From 384e7955234390c19e6300bb6d8584cac9d2b6b7 Mon Sep 17 00:00:00 2001 From: Emilia Date: Tue, 17 May 2022 21:57:12 +0200 Subject: [PATCH] Fix installing certbot on CentOS Stream 8 --- tasks/setup-RedHat.yml | 43 +++++++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/tasks/setup-RedHat.yml b/tasks/setup-RedHat.yml index 046b9e4..43fb0f7 100644 --- a/tasks/setup-RedHat.yml +++ b/tasks/setup-RedHat.yml @@ -7,27 +7,32 @@ name: dnf-plugins-core state: present - - block: + - name: Enable DNF module for CentOS 8.3+. + shell: | + dnf config-manager --set-enabled powertools + args: + warn: false + register: dnf_module_enable + changed_when: false + when: ansible_facts['distribution_version'] is version('8.3', '>=') or ansible_facts['distribution_release'] == 'Stream' - - name: Enable DNF module for CentOS 8.3+. - shell: | - dnf config-manager --set-enabled powertools - args: - warn: false - register: dnf_module_enable - changed_when: false + - name: Enable DNF module for CentOS 8.0–8.2. + shell: | + dnf config-manager --set-enabled PowerTools + args: + warn: false + register: dnf_module_enable + changed_when: false + when: ansible_facts['distribution_version'] is version('8.2', '<=') and ansible_facts['distribution_release'] != 'Stream' - when: ansible_facts['distribution_version'] is version('8.3', '>=') - - - name: Enable DNF module for CentOS 8.0–8.2. - shell: | - dnf config-manager --set-enabled PowerTools - args: - warn: false - register: dnf_module_enable - changed_when: false - - when: ansible_facts['distribution_version'] is version('8.2', '<=') + - name: Enable EPEL on CentOS 8. + yum: + name: + - epel-release + state: present + register: dnf_module_enable + changed_when: false + when: ansible_facts['distribution_release'] == 'Stream' when: - ansible_distribution == 'CentOS'