diff options
| author | EuAndreh <eu@euandre.org> | 2019-06-11 10:32:58 -0300 |
|---|---|---|
| committer | EuAndreh <eu@euandre.org> | 2019-06-11 10:32:58 -0300 |
| commit | 4fa25a175495f75cc9340baa51e16a8903d6ec08 (patch) | |
| tree | 8a42707e6569ab4a865a2823f7596c49fb5f761e /shutdown.yaml | |
| parent | Run Terraform refresh when not destroying everything (diff) | |
| download | server-4fa25a175495f75cc9340baa51e16a8903d6ec08.tar.gz server-4fa25a175495f75cc9340baa51e16a8903d6ec08.tar.xz | |
Run shutdown with Ansible instead of Bash
Diffstat (limited to 'shutdown.yaml')
| -rw-r--r-- | shutdown.yaml | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/shutdown.yaml b/shutdown.yaml new file mode 100644 index 0000000..efda810 --- /dev/null +++ b/shutdown.yaml @@ -0,0 +1,17 @@ +--- +- hosts: all + any_errors_fatal: true + tasks: + - name: Copy files for performing the backup + copy: src={{ item.src }} dest={{ item.dest }} mode={{ item.mode }} + with_items: + - { src: './generated/create-backup.sh', dest: '/home/vps/create-backup.sh', mode: '500' } + - { src: './secrets/borg/borg-remote.pub', dest: '/root/.ssh/id_rsa.pub', mode: '400' } + - { src: './secrets/borg/borg-remote', dest: '/root/.ssh/id_rsa', mode: '400' } + - { src: './secrets/borg/known-hosts.txt', dest: '/root/.ssh/known_hosts', mode: '400' } + - name: Stop docker-compose + docker_service: + project_src: /home/vps/ + state: absent + - name: Create a borg backup of the volume + shell: /home/vps/create-backup.sh |
