From f46827badaf613c82bc7bec89b3e7a59c52bc811 Mon Sep 17 00:00:00 2001 From: NaeiKinDus Date: Sun, 9 Mar 2025 00:00:00 +0000 Subject: [PATCH] feat(tooling): prevent possible ansible vault-id pass overwriting when forcing setup tasks --- tasks/utils.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tasks/utils.yml b/tasks/utils.yml index 62e59d4..d350eaf 100644 --- a/tasks/utils.yml +++ b/tasks/utils.yml @@ -22,6 +22,8 @@ tasks: vault:init: desc: Create a vault id file in your home directory for encrypting/decrypting vault files cmds: - - 'pass generate {{.ANSIBLE_PASS_PATH}} {{.ANSIBLE_PASS_LENGTH}} > /dev/null' + - | + pass show {{.ANSIBLE_PASS_PATH}} &> /dev/null || + pass generate {{.ANSIBLE_PASS_PATH}} {{.ANSIBLE_PASS_LENGTH}} > /dev/null status: - - 'pass show {{.ANSIBLE_PASS_PATH}} &> /dev/null ' + - 'pass show {{.ANSIBLE_PASS_PATH}} &> /dev/null'