Files
2026-08-19 22:33:19 +02:00

48 lines
1.2 KiB
YAML

---
- name: Backup-Verzeichnis anlegen
ansible.builtin.file:
path: "{{ backup_dir }}"
state: directory
owner: "{{ jumphost_app_user }}"
group: "{{ jumphost_app_group }}"
mode: "0700"
- name: age installieren (Backup-Verschluesselung)
ansible.builtin.apt:
name: age
state: present
update_cache: true
- name: Backup-Skript ausrollen
ansible.builtin.template:
src: backup.sh.j2
dest: "{{ jumphost_home }}/scripts/backup.sh"
owner: "{{ jumphost_app_user }}"
group: "{{ jumphost_app_group }}"
mode: "0750"
- name: systemd-Service fuer Backup ausrollen
ansible.builtin.template:
src: jumphost-backup.service.j2
dest: /etc/systemd/system/jumphost-backup.service
owner: root
group: root
mode: "0644"
notify: reload systemd
- name: systemd-Timer fuer Backup ausrollen
ansible.builtin.template:
src: jumphost-backup.timer.j2
dest: /etc/systemd/system/jumphost-backup.timer
owner: root
group: root
mode: "0644"
notify: reload systemd
- name: Backup-Timer aktivieren
ansible.builtin.systemd:
name: jumphost-backup.timer
daemon_reload: true
enabled: true
state: started