diff --git a/.yamllint b/.yamllint index a3dbc38..76a383c 100644 --- a/.yamllint +++ b/.yamllint @@ -1,6 +1,10 @@ --- extends: default + rules: line-length: max: 120 level: warning + +ignore: | + .github/stale.yml diff --git a/tasks/main.yml b/tasks/main.yml index 680aeda..52aa6af 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,6 +1,9 @@ --- - import_tasks: include-vars.yml +- import_tasks: setup-RedHat.yml + when: ansible_os_family == 'RedHat' + - import_tasks: install-with-package.yml when: not certbot_install_from_source diff --git a/tasks/setup-RedHat.yml b/tasks/setup-RedHat.yml new file mode 100644 index 0000000..f60ea15 --- /dev/null +++ b/tasks/setup-RedHat.yml @@ -0,0 +1,20 @@ +--- +# 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