diff options
Diffstat (limited to 'provision.yaml')
-rw-r--r-- | provision.yaml | 19 |
1 files changed, 10 insertions, 9 deletions
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/ |