From bb667da591bc3f0f6baf76f9ddc4abb9e535040c Mon Sep 17 00:00:00 2001 From: Sandwich Date: Fri, 22 Mar 2024 06:19:03 +0100 Subject: [PATCH] Install only neccasaryu packages based on os to install --- roles/environment/tasks/main.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/roles/environment/tasks/main.yml b/roles/environment/tasks/main.yml index c39aa59..9573eae 100644 --- a/roles/environment/tasks/main.yml +++ b/roles/environment/tasks/main.yml @@ -49,12 +49,14 @@ pacman: update_cache: true force: true - name: - - glibc - - debootstrap - - debian-archive-keyring - - dnf + name: "{{ item.name }}" state: latest + loop: + - { name: 'glibc' } + - { name: 'dnf', os: ['almalinux', 'rhel9', 'rhel8'] } + - { name: 'debootstrap', os: ['debian11', 'debian12'] } + - { name: 'debian-archive-keyring', os: ['debian11', 'debian12'] } + when: "'os' not in item or os in item.os" retries: 4 delay: 15 @@ -69,4 +71,4 @@ - name: Create RHEL repository file template: src: '{{ os | lower }}.repo.j2' - dest: '/etc/yum.repos.d/{{ os | lower }}.repo' \ No newline at end of file + dest: '/etc/yum.repos.d/{{ os | lower }}.repo'