From def29b08c79d3da99d038af275500b1c037ac488 Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Tue, 28 Feb 2017 00:29:27 +0000 Subject: [PATCH] because of course dnf-automatic changes in f26, why keep a stable interface --- roles/dnf-automatic/tasks/main.yml | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) 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'