From a39e889ba802495104c206a2f8e9667db79473da Mon Sep 17 00:00:00 2001 From: Manu Date: Sat, 18 Mar 2023 17:08:46 +0000 Subject: [PATCH] Try to find services in ansible_facts --- molecule/default/converge.yml | 2 +- tasks/noauto_create_timer_systemd.yml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/molecule/default/converge.yml b/molecule/default/converge.yml index b9aab19..6433c2d 100644 --- a/molecule/default/converge.yml +++ b/molecule/default/converge.yml @@ -41,7 +41,7 @@ borg_install_method: pip borg_ssh_key_file: "{{ backup_user_info.home }}/.ssh/backup" borg_ssh_command: "ssh -i {{ borg_ssh_key_file }} -o StrictHostKeyChecking=no" - borgmatic_timer: "systemd" + borgmatic_timer: cron post_tasks: - name: Install yamllint for checking config file diff --git a/tasks/noauto_create_timer_systemd.yml b/tasks/noauto_create_timer_systemd.yml index b505ae4..47f32e8 100644 --- a/tasks/noauto_create_timer_systemd.yml +++ b/tasks/noauto_create_timer_systemd.yml @@ -24,8 +24,8 @@ # If the role is running and the repo is not yet initialized, an error will occur. # Therefore the service is stopped by default and must be started manually. - name: Stop fresh installed borgmatic.timer and borgmatic.service - when: ('borgmatic.service' not in services) - block: + when: "'borgmatic.service' not in ansible_facts.services" + block: - name: Set borgmatic services to stopped - fresh installed ansible.builtin.systemd: name: "{{ item }}" @@ -33,10 +33,10 @@ enabled: false masked: false daemon_reload: true - when: "item in services" + when: item in ansible_facts.services with_items: - borgmatic.service - + # bug: Need own section without masked else the timer are skipped - name: Set borgmatic timers to stopped - fresh installed ansible.builtin.systemd: