diff --git a/.yamllint b/.yamllint index a3dbc38eef5563b95a25ac034f9b185e98c70048..76a383c6a5d9ab25e705fbb79e0479cfd9f0eef4 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 680aeda67f3517d0eb2599070452cca4ca25c769..52aa6afa7fcdc6291b93e81a08e9619223fc4b1e 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 0000000000000000000000000000000000000000..f60ea1580c63c298fccd11a691c743f4027dda35 --- /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