/ tasks / service.yml
service.yml
 1  ---
 2  - name: Create systemd Unit file
 3    template:
 4      src: 'cortex.service.j2'
 5      dest: '/lib/systemd/system/{{ cortex_service_name }}.service'
 6      mode: 0644
 7    register: cortex_service
 8  
 9  - name: Reload Systemctl
10    when: cortex_service.changed
11    command: systemctl daemon-reload
12  
13  - name: (Re)Start Service
14    throttle: 1
15    service:
16      name: '{{ cortex_service_name }}.service'
17      enabled: true
18      state: |-
19        {{ (
20            cortex_binary.changed or
21            cortex_config.changed or
22            cortex_service.changed
23           ) | ternary("restarted", "started") }}