Ansible Role - Certbot (for Let's Encrypt)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible-role-certbot/tasks/setup-RedHat.yml

37 lines
1.1 KiB

---
# See: https://github.com/geerlingguy/ansible-role-certbot/issues/107
4 months ago
- name: Check dnf modules for Redhat family
when:
- ansible_distribution == 'CentOS'
- ansible_distribution_major_version | int >= 8
block:
- name: Ensure dnf-plugins are installed on CentOS 8+.
4 months ago
ansible.builtin.yum:
name: dnf-plugins-core
state: present
4 months ago
when: ansible_facts['distribution_version'] is version('8.2', '<=')
- name: Check dnf modules for Centos
block:
2 years ago
- name: Enable DNF module for CentOS 8.3+.
4 months ago
ansible.builtin.shell: |
2 years ago
dnf config-manager --set-enabled powertools
register: dnf_module_enable
changed_when: false
when: ansible_facts['distribution_version'] is version('8.3', '>=')
2 years ago
- name: Enable DNF module for CentOS 8.0–8.2.
4 months ago
ansible.builtin.shell: |
2 years ago
dnf config-manager --set-enabled PowerTools
register: dnf_module_enable
changed_when: false
- name: Ensure dnf-plugins are installed on Rocky/AlmaLinux.
yum:
name: dnf-plugins-core
state: present
- name: Enable DNF module for Rocky/AlmaLinux.
shell: |
dnf config-manager --set-enabled crb
changed_when: false