diff --git a/roles/debian/ansible/tasks/main.yml b/roles/debian/ansible/tasks/main.yml index b845f2567..f14197d28 100644 --- a/roles/debian/ansible/tasks/main.yml +++ b/roles/debian/ansible/tasks/main.yml @@ -68,17 +68,19 @@ content: "export PATH=$PATH:{{ ce_ansible.venv_path | default(_venv_path) }}/bin" dest: "/etc/profile.d/ansible-path.sh" -- name: Build systemd timer variables string. - ansible.builtin.set_fact: - _timer: "{'{{ ce_ansible.upgrade.timer_name | default(_ce_ansible_timer_name) }}': { timer_command: '{{ ce_ansible.upgrade.command }}', timer_OnCalendar: '{{ ce_ansible.upgrade.on_calendar }}' }}" +- name: Install systemd timer. + when: ce_ansible.upgrade.enabled + block: + - name: Build systemd timer variables string. + ansible.builtin.set_fact: + _timer: "{'{{ ce_ansible.upgrade.timer_name | default(_ce_ansible_timer_name) }}': { timer_command: '{{ ce_ansible.upgrade.command }}', timer_OnCalendar: '{{ ce_ansible.upgrade.on_calendar }}' }}" -- name: Turn the timer string into a dictionary. - ansible.builtin.set_fact: - _timer: "{{ _timer.splitlines()|map('from_yaml')|list }}" + - name: Turn the timer string into a dictionary. + ansible.builtin.set_fact: + _timer: "{{ _timer.splitlines()|map('from_yaml')|list }}" -- name: Create systemd timer to upgrade Ansible. - ansible.builtin.include_role: - name: contrib/systemd_timers - vars: - timers: "{{ _timer }}" - when: ce_ansible.upgrade.enabled + - name: Create systemd timer to upgrade Ansible. + ansible.builtin.include_role: + name: contrib/systemd_timers + vars: + timers: "{{ _timer }}"