ansible/roles/sdcron/tasks/main.yml

42 lines
975 B
YAML

---
- name: Adding services to send status emails
template:
src: "etc/systemd/system/{{ item }}@.service.j2"
dest: "/etc/systemd/system/{{ item }}@.service"
owner: root
group: root
loop:
- successmail
- failuremail
- name: Deploy the status-sender
template:
src: "var/local/sendstatusmail.sh.j2"
dest: "/var/local/sendstatusmail.sh"
owner: root
group: root
mode: '0500'
- name: Install sdcron timers
template:
src: "etc/systemd/system/sdcron.timer.j2"
dest: "/etc/systemd/system/{{ item.name }}.timer"
loop: "{{ sdcron.tasks }}"
- name: Install sdcron services
template:
src: "etc/systemd/system/sdcron.service.j2"
dest: "/etc/systemd/system/{{ item.name }}.service"
loop: "{{ sdcron.tasks }}"
- name: Reload sd daemons
systemd:
daemon_reload: true
- name: Enable sdcron timers
systemd:
name: "{{ item.name }}.timer"
enabled: yes
state: "started"
loop: "{{ sdcron.tasks }}"