diff --git a/roles/dnf-automatic/tasks/main.yml b/roles/dnf-automatic/tasks/main.yml index 2047ae3a4a..c6d8e57d3b 100644 --- a/roles/dnf-automatic/tasks/main.yml +++ b/roles/dnf-automatic/tasks/main.yml @@ -23,6 +23,7 @@ - name: enable and start dnf-automatic command: systemctl enable dnf-automatic.timer + when: ansible_distribution_major_version|int < 26 args: creates: /etc/systemd/system/basic.target.wants/dnf-automatic.timer tags: @@ -34,8 +35,30 @@ check_mode: no changed_when: 1 != 1 ignore_errors: true + when: ansible_distribution_major_version|int < 26 - name: start dnf-automatic.timer if it is not active command: systemctl start dnf-automatic.timer - when: automaticative|failed + when: automaticative|failed and ansible_distribution_major_version|int < 26 + + - name: enable and start dnf-automatic f26+ + command: systemctl enable dnf-automatic-install.timer + when: ansible_distribution_major_version|int < 26 + args: + creates: /etc/systemd/system/basic.target.wants/dnf-automatic-install.timer + tags: + - config + + - name: check if dnf-automatic-install.timer is active + command: systemctl is-active dnf-automatic-install.timer + register: automaticative + check_mode: no + changed_when: 1 != 1 + ignore_errors: true + when: ansible_distribution_major_version|int < 26 + + - name: start dnf-automatic-install.timer if it is not active + command: systemctl start dnf-automatic-install.timer + when: automaticative|failed and ansible_distribution_major_version|int < 26 + when: ansible_pkg_mgr == 'dnf'