diff options
author | Elizabeth Alexander Hunt <me@liz.coffee> | 2025-05-12 09:40:12 -0700 |
---|---|---|
committer | Elizabeth Alexander Hunt <me@liz.coffee> | 2025-05-12 09:54:58 -0700 |
commit | 723fa00cb14513eb1a517728d4464c4f148a29cc (patch) | |
tree | d32e2f725397d41b3ad7f886d61c16458dde5b37 /worker/scripts/ansible_playbook | |
parent | 30729a0cf707d9022bae0a7baaba77379dc31fd5 (diff) | |
download | ci-723fa00cb14513eb1a517728d4464c4f148a29cc.tar.gz ci-723fa00cb14513eb1a517728d4464c4f148a29cc.zip |
The big refactor
Diffstat (limited to 'worker/scripts/ansible_playbook')
-rwxr-xr-x | worker/scripts/ansible_playbook | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/worker/scripts/ansible_playbook b/worker/scripts/ansible_playbook index 062680d..d24cbb6 100755 --- a/worker/scripts/ansible_playbook +++ b/worker/scripts/ansible_playbook @@ -14,12 +14,12 @@ const args: AnsiblePlaybookJobProps = { path: getRequiredEnv("path"), playbooks: getRequiredEnv("playbooks"), }; -const logger = loggerWithPrefix(() => - `[${new Date().toISOString()}] [ansible_playbook.'${args.playbooks}']` -); +const logger = loggerWithPrefix(() => `[ansible_playbook."${args.playbooks}"]`); const run = async () => { - logger.log("Starting Ansible playbook job"); + logger.log( + "starting ansible playbook job~ (⑅˘꒳˘) let's configure all the things!", + ); const bitwardenSession = new BitwardenSession(); const secretFiles = await Promise.all( @@ -30,7 +30,7 @@ const run = async () => { .then(async ({ notes: recoveredSecret }) => { const tempFile = await Deno.makeTempFile(); await Deno.writeTextFile(tempFile, recoveredSecret); - logger.log(secretName, "stored at", tempFile); + logger.log(secretName, "safely tucked away at", tempFile, "(˘ω˘)"); return tempFile; }) ), @@ -52,27 +52,31 @@ const run = async () => { "willhallonline/ansible:latest", ...playbookCmd.split(" "), ]; - logger.log("deploying...", deployCmd); + logger.log("running ansible magic~ (◕ᴗ◕✿)", deployCmd); await getStdout(deployCmd); } finally { await Promise.allSettled( [bitwardenSession.close()].concat( secretFiles.map((p) => { - logger.log(`cleanup`, p); + logger.log(`tidying up`, p, "keeping things neat and tidy~"); return Deno.remove(p); }), ), ); } - logger.log("ansible playbook job completed"); + logger.log("ansible playbook job all done! servers are happy now (。•̀ᴗ-)✧"); }; if (import.meta.main) { try { await run(); } catch (e) { - logger.error("womp womp D:", e); + logger.error( + "oh nyo! ansible had a problem", + e, + "maybe next time? (´。﹏。`)", + ); throw e; } } |