Files
kumonoboru/kumonoboru.yaml

38 lines
955 B
YAML

- hosts: takahe
gather_facts: no
become: yes
vars:
ansible_ssh_common_args: '-o StrictHostKeyChecking=no'
ansible_sudo_pass: "{{ ANSIBLE_SUDO_PASS }}"
tasks:
- name: Install dependencies
ansible.builtin.package:
name: restic
state: latest
- name: Install kumonoboru
ansible.builtin.copy:
src: kumonoboru.sh
dest: /usr/local/bin/kumonoboru.sh
mode: 'a+x'
- name: Template service and timer to host
ansible.builtin.template:
src: "{{ item }}.j2"
dest: /etc/systemd/system/{{ item }}
with_items:
- kumonoboru.service
- kumonoboru.timer
- kumonoboru-prune.service
- kumonoboru-prune.timer
- name: Start kumonoboru timer
ansible.builtin.systemd:
name: "{{ item }}"
state: started
daemon_reload: true
with_items:
- kumonoboru.timer
- kumonoboru-prune.timer