aboutsummaryrefslogtreecommitdiff
path: root/roles/guest-configure/tasks/packages.yml
diff options
context:
space:
mode:
authorspmfox <spmfox@foxwd.com>2023-06-25 11:59:56 -0400
committerspmfox <spmfox@foxwd.com>2023-06-25 11:59:56 -0400
commit5863584610d0b43da0aca4bd7c92443a7ed3872f (patch)
treebd1075efc3aee056cfe729ee9270b0965c36fe1f /roles/guest-configure/tasks/packages.yml
parent16847ba6cf3d1dcbd80823c2cfa66c19013f65b0 (diff)
adding support for red hat subscription manager, more robust package install, guest unconfiguration
Diffstat (limited to 'roles/guest-configure/tasks/packages.yml')
-rw-r--r--roles/guest-configure/tasks/packages.yml19
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: