Compare commits

..

No commits in common. "fb7d20fea3a53121dab8d3311302d4869e9841c4" and "4fd8d7b8891c131aaeea00a27999ef4fb8a5d84e" have entirely different histories.

2 changed files with 25 additions and 4 deletions

View File

@ -4,13 +4,34 @@
name: minecraft name: minecraft
state: stopped state: stopped
- name: "Backup - Minecraft - Create Directory"
ansible.builtin.file:
path: ~/data/backups/tmp
state: directory
- name: "Backup - Minecraft - Copy"
ansible.builtin.copy:
src: "~/data/minecraft"
dest: "~/data/backups/tmp/minecraft"
follow: true
- name: "Backup - Minecraft - Delete"
ansible.builtin.file:
path: ~/data/backups/tmp/minecraft/plugins/dynmap/web/tiles
state: absent
- name: "Backup - Minecraft - Save" - name: "Backup - Minecraft - Save"
community.general.archive: community.general.archive:
path: path:
- "~/data/minecraft" - "~/data/backups/tmp/minecraft"
dest: "~/data/backups/minecraft-{{ ansible_facts.date_time.date + '-' + ansible_facts.date_time.hour + '-' + ansible_facts.date_time.minute + '-' + ansible_facts.date_time.second }}.zip" dest: "~/data/backups/minecraft-{{ ansible_facts.date_time.date }}.zip"
format: zip format: zip
- name: "Backup - Minecraft - Clean"
ansible.builtin.file:
path: ~/data/backups/tmp/minecraft
state: absent
- name: "Backup - Minecraft - Start" - name: "Backup - Minecraft - Start"
containers.podman.podman_container: containers.podman.podman_container:
name: minecraft name: minecraft

View File

@ -123,8 +123,8 @@
- name: "Installer : Schedule : Backup" - name: "Installer : Schedule : Backup"
ansible.builtin.cron: ansible.builtin.cron:
name: "Matte - Infra - Backup" name: "Matte - Infra - Backup"
hour: "3" hour: "4"
minute: "30" minute: "0"
job: "~/.venv/ansible/bin/ansible-pull -U ssh://git@github.com/MatteZ02/infra -d ~/.ansible/pull/matte/infra --accept-host-key --private-key ~/.ssh/keys/matte/infra --vault-password-file ~/.ansible/vault/matte.yml tasks.yml -t backup" job: "~/.venv/ansible/bin/ansible-pull -U ssh://git@github.com/MatteZ02/infra -d ~/.ansible/pull/matte/infra --accept-host-key --private-key ~/.ssh/keys/matte/infra --vault-password-file ~/.ansible/vault/matte.yml tasks.yml -t backup"
tags: tags:
- cron - cron