ansible-role-certbot/tasks/setup-RedHat.yml
Stefan Schmidt f4068ad503
Update setup-RedHat.yml to support for Centos 9
Hi, I'm kind of new to Ansible so sorry if this is butchering your nice module ;)
I needed Centos 9 support, more a Debian guy to be honest.
Google told me I need the epel-release repo, what ever that is, to be able to install certbot package.
So as always "this works for me", hope this helps.
Btw. I never understood why register a... variable like `dnf_module_enable` and "do not use it", because I cannot find any other reference of it.
2023-07-11 11:15:52 +02:00

43 lines
1.1 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
# See: https://github.com/geerlingguy/ansible-role-certbot/issues/107
- block:
- name: Ensure dnf-plugins are installed on CentOS 8+.
yum:
name: dnf-plugins-core
state: present
- block:
- name: Enable DNF module for CentOS 8.3+.
shell: |
dnf config-manager --set-enabled powertools
register: dnf_module_enable
changed_when: false
when: ansible_facts['distribution_version'] is version('8.3', '>=')
- name: Enable DNF module for CentOS 8.08.2.
shell: |
dnf config-manager --set-enabled PowerTools
register: dnf_module_enable
changed_when: false
when: ansible_facts['distribution_version'] is version('8.2', '<=')
when:
- ansible_distribution == 'CentOS'
- ansible_distribution_major_version | int >= 8
- ansible_distribution_major_version | int < 9
- name: Enable DNF module for CentOS 9
ansible.builtin.dnf:
name: epel-release
state: present
register: dnf_module_enable
changed_when: false
when:
- ansible_distribution == 'CentOS'
- ansible_distribution_major_version | int >= 9