From ff8b5e3bddd2422e367701c12a1b92737e597966 Mon Sep 17 00:00:00 2001 From: Bruce Becker Date: Sun, 28 Jul 2024 12:03:03 +0200 Subject: [PATCH] Feat/hah backup job (#147) feat: add job for hashi-at-home consul and nomad secrets fix: add secrets for CONSUL and VAULT to env with template feat: add backup job for H@H services chore: change execution cron to 15 past every 6th hour chore: remove typo refactor(backup): run inside virtualenv --------- Signed-off-by: Bruce Becker --- hah-snapshot.nomad | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/hah-snapshot.nomad b/hah-snapshot.nomad index 0f09217..4ab13ee 100644 --- a/hah-snapshot.nomad +++ b/hah-snapshot.nomad @@ -23,7 +23,6 @@ job "hah-state-backup" { PATH=${HOME}/.local/bin:${PATH} source ${NOMAD_SECRETS_DIR}/env echo Nomad addr: ${NOMAD_ADDR} -ecoh # Generate Consul Snapshot curl -v \ -X GET \ @@ -46,8 +45,13 @@ curl -X GET \ https://api.github.com/repos/brucellino/personal-automation/contents/playbooks/backup-state.yml \ | jq -r .content \ | base64 -d > playbook.yml -pip install --user ansible boto3 botocore -ansible-playbook -c local -i localhost, playbook.yml +virtualenv local/execute +source local/execute/bin/activate +pip install ansible boto3 botocore +which ansible +which ansible-playbook +which python +INTERPRETER_PYTHON=local/execute/bin/python3 ansible-playbook -c local -i localhost, playbook.yml EOH destination = "local/start.sh" perms = "777"