aboutsummaryrefslogtreecommitdiffstats
path: root/roles/systemd_timer/tasks/main.yml
blob: 0c0e028c4f736a1ebbfe0bf2076eef3bb63d2ca8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
- name: create systemd units
  template:
    src: etc/systemd/system/task.{{ item }}.j2
    dest: /etc/systemd/system/{{ timer_name }}.{{ item }}
  loop:
    - service
    - timer
  register: timer_unit

- name: reload systemd units
  systemd:
    name: '{{ timer_name }}.timer'
    daemon-reload: yes
    state: restarted
  when: timer_unit.changed

- name: enable systemd timer
  systemd:
    name: '{{ timer_name }}.timer'
    enabled: '{{ true if timer_enabled else false }}'
    state: "{{ 'started' if timer_enabled else 'stopped' }}"