diff --git a/.vault-pass.sh b/.vault-pass.sh deleted file mode 100755 index 02abfd8..0000000 --- a/.vault-pass.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -echo "${VAULT_PASS}" diff --git a/ansible.cfg b/ansible.cfg index ac9166b..6d48450 100644 --- a/ansible.cfg +++ b/ansible.cfg @@ -1,7 +1,7 @@ [defaults] default_module_path=library inventory=hosts.ini -vault_password_file=.vault-pass.sh +vault_password_file=~/.vault-key host_key_checking = True enable_plugins = linode private_key_file=~/.ssh/ansible diff --git a/roles/setup_hosted_services/tasks/main.yml b/roles/setup_hosted_services/tasks/main.yml index 8910373..2fc3e31 100644 --- a/roles/setup_hosted_services/tasks/main.yml +++ b/roles/setup_hosted_services/tasks/main.yml @@ -112,3 +112,13 @@ project_src: '{{directories.docker_compose_directory}}/{{ item.name }}' state: present with_items: '{{services}}' + +- name: Ensure Cron Backups + ansible.builtin.cron: + name: backup docker volumes + weekday: "0" + minute: "0" + hour: "3" + user: ansible + job: "ansible-pull -U https://github.com/chatton/ansible-homelab playbooks/backup-docker-volumes.yml" + cron_file: ansible_docker_volume_backup