From 1fed3a1d2ca2a599e93187825bf917ae1e4631c8 Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Tue, 8 Dec 2015 18:48:07 +0000 Subject: [PATCH] Rework logic to handle f22 systemd --- roles/dnf-automatic/tasks/main.yml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/roles/dnf-automatic/tasks/main.yml b/roles/dnf-automatic/tasks/main.yml index 13ff9f5dca..b4e5b7d58d 100644 --- a/roles/dnf-automatic/tasks/main.yml +++ b/roles/dnf-automatic/tasks/main.yml @@ -7,7 +7,7 @@ # - name: install dnf-automatic - yum: name=dnf-automatic state=present + dnf: name=dnf-automatic state=present tags: - packages when: ansible_distribution == 'Fedora' @@ -19,7 +19,18 @@ when: ansible_distribution == 'Fedora' - name: enable and start dnf-automatic - command: systemctl enable dnf-automatic.timer --now creates=/etc/systemd/system/basic.target.wants/dnf-automatic.timer + command: systemctl enable dnf-automatic.timer creates=/etc/systemd/system/basic.target.wants/dnf-automatic.timer tags: - config when: ansible_distribution == 'Fedora' + +- name: check if dnf-automatic.timer is active + command: systemctl is-active dnf-automatic.timer + result: automaticative + always_run: yes + changed_when: 1 != 1 + when: ansible_distribution == 'Fedora' + +- name: start dnf-automatic.timer if it is not active + command: systemctl start dnf-automatic.timer + when: automaticactive|failed and ansible_distribution == 'Fedora'