From 6e57abfe2e688f8acc522e4e6091402892f90d49 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Thu, 19 Sep 2019 18:40:56 -0500 Subject: [PATCH] bitwarden_rs: Configure BURP client This commit configures *bw0.pyrocufflink.blue* as a BURP client, so that the Bitwarden data can be backed up. A pre-backup script is used to take a consistent snapshot of the SQLite database before copying it to the BURP server. --- group_vars/bitwarden_rs.yml | 3 +++ hosts | 1 + .../files/scripts/bw0.pyrocufflink.blue/backup-pre.sh | 4 ++++ vault/burp/bw0.pyrocufflink.blue | 8 ++++++++ 4 files changed, 16 insertions(+) create mode 100644 roles/burp-client/files/scripts/bw0.pyrocufflink.blue/backup-pre.sh create mode 100644 vault/burp/bw0.pyrocufflink.blue diff --git a/group_vars/bitwarden_rs.yml b/group_vars/bitwarden_rs.yml index c92cddf..5d34bd0 100644 --- a/group_vars/bitwarden_rs.yml +++ b/group_vars/bitwarden_rs.yml @@ -1 +1,4 @@ bitwarden_domain: https://bitwarden.pyrocufflink.blue +burp_backup_script_pre: backup-pre.sh +burp_backup: +- include: /var/lib/docker/volumes/bw-data/_data diff --git a/hosts b/hosts index f31701a..cd5c4d3 100644 --- a/hosts +++ b/hosts @@ -8,6 +8,7 @@ file0.pyrocufflink.blue bw0.pyrocufflink.blue [burp-client] +bw0.pyrocufflink.blue file0.pyrocufflink.blue [burp-server] diff --git a/roles/burp-client/files/scripts/bw0.pyrocufflink.blue/backup-pre.sh b/roles/burp-client/files/scripts/bw0.pyrocufflink.blue/backup-pre.sh new file mode 100644 index 0000000..27721e7 --- /dev/null +++ b/roles/burp-client/files/scripts/bw0.pyrocufflink.blue/backup-pre.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +sqlite3 /var/lib/docker/volumes/bw-data/_data/db.sqlite3 \ + ".backup '/var/lib/docker/volumes/bw-data/_data/db-backup.sqlite3.gz'" diff --git a/vault/burp/bw0.pyrocufflink.blue b/vault/burp/bw0.pyrocufflink.blue new file mode 100644 index 0000000..39b34ef --- /dev/null +++ b/vault/burp/bw0.pyrocufflink.blue @@ -0,0 +1,8 @@ +$ANSIBLE_VAULT;1.1;AES256 +34366336636436373264626537373539363937363165326135333135323931366535323264383938 +3662353965373234366530663636323366386462366331370a626139626539316532626237636639 +62343765386663646166666466623466366632613461323965663436366630366530363738393435 +6431353833396661660a666635616134636236333239613739313537646335383763333735346663 +61386230386463323261373836633066303830323733663562616666613866313862306265353566 +30323031313636643634633936333332373934383536623234633664616162336136666537646638 +326464393430653630386634313138373465