From acc4b6ac3d0346e46fcaeb1074f8f74aa8336e8b Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Wed, 5 Jun 2019 23:11:23 -0300 Subject: Restore backup in Ansible instead of Bash --- provision.yaml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'provision.yaml') diff --git a/provision.yaml b/provision.yaml index f35a94e..8559c27 100644 --- a/provision.yaml +++ b/provision.yaml @@ -15,22 +15,23 @@ apt: name: [ 'docker-compose', 'borgbackup' ] state: latest - - name: Create /home/vps/ base directory - file: - path: /home/vps/ - state: directory - name: Create symlink to attached volume file: src: /mnt/vps_persistent_volume dest: /home/vps/volumes state: link + - name: Copy local interpolated files to remote + copy: src={{ item.src }} dest={{ item.dest }} mode={{ item.mode }} + with_items: + - { src: './scripts/box/create-backup.sh', dest: '/home/vps/create-backup.sh', mode: '755' } + - { src: './scripts/box/restore-backup.sh', dest: '/home/vps/restore-backup.sh', mode: '755' } + - { src: './secrets/borg/borg-remote.pub', dest: '/root/.ssh/id_rsa.pub' } + - { src: './secrets/borg/borg-remote', dest: '/root/.ssh/id_rsa', mode: '400' } + - { src: './secrets/borg/known-hosts.txt', dest: '/root/.ssh/known_hosts' } + - { src: './scripts/box/bash-profile.sh', dest: '/root/.bash_profile' } + - { src: './docker-compose.yaml', dest: '/home/vps/docker-compose.yaml' } - name: Restore borg backup into fresh volume shell: /home/vps/restore-backup.sh - - name: Copy file - copy: src={{ item.src }} dest={{ item.dest }} - with_items: - - { src: './scripts/box/bash-profile.sh', dest: '/etc/profile.d/bash-profile.sh' } - - { src: './docker-compose.yaml', dest: '/home/vps/docker-compose.yaml' } - name: Start docker-compose docker_service: project_src: /home/vps/ -- cgit v1.2.3