aboutsummaryrefslogtreecommitdiff
path: root/shutdown.yaml
blob: a190d1a8fe99aa2000770787742f98a73feb06a7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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_compose:
        project_src: /home/vps/
        state: absent
    - name: Create a borg backup of the volume
      shell: /home/vps/create-backup.sh