diff options
Diffstat (limited to 'roles/guest-configure/tasks/packages.yml')
| -rw-r--r-- | roles/guest-configure/tasks/packages.yml | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/roles/guest-configure/tasks/packages.yml b/roles/guest-configure/tasks/packages.yml index 509db4a..0dd3c1e 100644 --- a/roles/guest-configure/tasks/packages.yml +++ b/roles/guest-configure/tasks/packages.yml @@ -1,8 +1,17 @@ -- name: Install prerequisite packages (if defined) - ansible.builtin.package: - name: "{{ guest_configure_packages_preq }}" - state: present - when: guest_configure_packages_preq | length > 0 +- name: Block for installing prerequisite packages + block: + - name: Install prerequisite packages (if defined) + ansible.builtin.package: + name: "{{ guest_configure_packages_preq }}" + state: present + when: guest_configure_packages_preq | length > 0 + rescue: + - name: Rescue - Install prerequisite packages skipping GPG check (RedHat) + ansible.builtin.dnf: + name: "{{ guest_configure_packages_preq }}" + state: present + disable_gpg_check: true + when: ansible_os_family == "RedHat" - name: Install packages (if defined) ansible.builtin.package: |
