From 1a3270d0122c518fe03a921b98dc46e8a5d7cbb4 Mon Sep 17 00:00:00 2001 From: Shaun Reed Date: Sat, 23 May 2020 03:47:01 +0000 Subject: [PATCH] Add play to backup bookstack, reorganize files --- ansible/{ => plays}/apt-up.yml | 2 +- ansible/plays/bookstack-backup.yml | 18 ++++++++++++++++++ ansible/{ => roles}/core.yml | 0 ansible/{ => roles}/docker.yml | 0 4 files changed, 19 insertions(+), 1 deletion(-) rename ansible/{ => plays}/apt-up.yml (96%) create mode 100644 ansible/plays/bookstack-backup.yml rename ansible/{ => roles}/core.yml (100%) rename ansible/{ => roles}/docker.yml (100%) diff --git a/ansible/apt-up.yml b/ansible/plays/apt-up.yml similarity index 96% rename from ansible/apt-up.yml rename to ansible/plays/apt-up.yml index fe0bf17..a239535 100644 --- a/ansible/apt-up.yml +++ b/ansible/plays/apt-up.yml @@ -1,5 +1,5 @@ --- -- hosts: all +- hosts: core become: yes tasks: - name: Ensure package lists are up-to-date diff --git a/ansible/plays/bookstack-backup.yml b/ansible/plays/bookstack-backup.yml new file mode 100644 index 0000000..a367cff --- /dev/null +++ b/ansible/plays/bookstack-backup.yml @@ -0,0 +1,18 @@ +--- +- hosts: bookstack + become: yes + tasks: + - name: Create backup directory if it doesn't exist + file: + path: /home/bookstackuser/backups + state: directory + - name: Backup Bookstack container files + archive: + path: /home/bookstackuser/docker-bookstack + dest: /home/bookstackuser/backups/bookstack.tgz + - name: Fetching backup files from remote host + synchronize: + src: /home/bookstackuser/backups/ + dest: /home/ansibleuser/backups/ + mode: pull + diff --git a/ansible/core.yml b/ansible/roles/core.yml similarity index 100% rename from ansible/core.yml rename to ansible/roles/core.yml diff --git a/ansible/docker.yml b/ansible/roles/docker.yml similarity index 100% rename from ansible/docker.yml rename to ansible/roles/docker.yml