aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/ci/provision.sh9
1 files changed, 6 insertions, 3 deletions
diff --git a/scripts/ci/provision.sh b/scripts/ci/provision.sh
index e204927..8b058e2 100755
--- a/scripts/ci/provision.sh
+++ b/scripts/ci/provision.sh
@@ -8,6 +8,10 @@ cd ../../
VPS_COMMIT_SHA="$(git rev-parse HEAD)"
export VPS_COMMIT_SHA
+create_known_hosts_file() {
+ echo "${TLD},$(terraform output public_floating_ip) ssh-rsa $(awk '{print $2}' < ./secrets/ssh/vps-box-server.pub)" > ./generated-known-hosts.txt
+}
+
setup_borg_files() {
local -r template_file="${1}"
local -r destination_name="${2}"
@@ -22,7 +26,7 @@ setup_borg_files() {
}
echo "Shutting down running containers and backing up data..."
-echo "${TLD},$(terraform output public_floating_ip) ssh-rsa $(awk '{print $2}' < ./secrets/ssh/vps-box-server.pub)" > ./generated-known-hosts.txt
+create_known_hosts_file
ssh "$TLD" "cd /home/vps/ && docker-compose down"
setup_borg_files ./scripts/box/create-backup.env.sh create-backup.sh
ssh "$TLD" /home/vps/create-backup.sh
@@ -66,8 +70,7 @@ popd
echo "Done."
echo "Running the Ansible playbook..."
-
-echo "${TLD},$(terraform output public_floating_ip) ssh-rsa $(awk '{print $2}' < ./secrets/ssh/vps-box-server.pub)" > ./generated-known-hosts.txt
+create_known_hosts_file
ansible-playbook provision.yaml
echo "Done."