aboutsummaryrefslogtreecommitdiff
path: root/provision.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'provision.yaml')
-rw-r--r--provision.yaml19
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/