blob: 0b76104690f9d8195c1b46f9b9064de922df20d3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
---
- 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"
|