---
# 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

  - name: Enable DNF module for CentOS 8+.
    shell: |
      dnf config-manager --set-enabled PowerTools
    args:
      warn: false
    register: dnf_module_enable
    changed_when: false

  when:
    - ansible_os_family == 'RedHat'
    - ansible_distribution_major_version | int >= 8