File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 16
16
| selectattr('state', 'equalto', 'absent') | list) != libvirt_vms
17
17
18
18
# Libvirt requires qemu-img to create qcow2 files.
19
- - name : Ensure qemu-img is installed
19
+ - name : Ensure qemu-img and ovmf is installed
20
+ vars :
21
+ is_efi : >-
22
+ (libvirt_vms | selectattr('state', 'defined')
23
+ | selectattr('state', 'equalto', 'absent') |
24
+ | selectattr('boot_firmware', 'equalto', 'efi')) | bool
25
+ packages :
26
+ - " {{ 'qemu-img' if ansible_facts.os_family == 'RedHat' else 'qemu-utils' }}"
27
+ - " {{ 'ovmf' if ansible_facts.os_family == 'Debian' and is_efi }}"
20
28
ansible.builtin.package :
21
- name : " {{ 'qemu-img' if ansible_facts.os_family == 'RedHat' else 'qemu-utils' }}"
29
+ name : " {{ packages | select | unique | list }}"
22
30
update_cache : " {{ True if ansible_facts.pkg_mgr == 'apt' else omit }}"
23
31
become : true
24
32
You can’t perform that action at this time.
0 commit comments