summaryrefslogtreecommitdiff
path: root/worker/scripts/ansible_playbook
diff options
context:
space:
mode:
authorElizabeth Alexander Hunt <me@liz.coffee>2025-05-12 09:40:12 -0700
committerElizabeth Alexander Hunt <me@liz.coffee>2025-05-12 09:54:58 -0700
commit723fa00cb14513eb1a517728d4464c4f148a29cc (patch)
treed32e2f725397d41b3ad7f886d61c16458dde5b37 /worker/scripts/ansible_playbook
parent30729a0cf707d9022bae0a7baaba77379dc31fd5 (diff)
downloadci-723fa00cb14513eb1a517728d4464c4f148a29cc.tar.gz
ci-723fa00cb14513eb1a517728d4464c4f148a29cc.zip
The big refactor
Diffstat (limited to 'worker/scripts/ansible_playbook')
-rwxr-xr-xworker/scripts/ansible_playbook22
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;
}
}