--- - name: looking-glass-client | Install packages for looking-glass-client apt: name: "{{ looking_glass_client_packages }}" state: present install_recommends: no - name: looking-glass-client | Gather the apt package facts package_facts: manager: apt - name: looking-glass-client | Get version information from package facts set_fact: looking_glass_client: versions: "{{ ansible_facts.packages[looking_glass_client_package_name | string] | map(attribute='version') | list }}" cacheable: yes when: "(looking_glass_client_package_name | string) in ansible_facts.packages" - name: looking-glass-client | Print notice to install suitable looking-glass-host version in VM debug: msg: "Please install the looking-glass-host in version {{ looking_glass_client.versions[0] }} in the VM!" when: "looking_glass_client.versions is defined and (looking_glass_client.versions | length) == 1" - name: looking-glass-client | Print error message if installation was not successful fail: msg: "The looking-glass-client is not installed properly" when: "looking_glass_client.versions is not defined or (looking_glass_client.versions | length) != 1"