handle existing vault removal
All checks were successful
Deploy Containers / Prepare (push) Successful in 4s

This commit is contained in:
2025-10-18 18:15:19 -04:00
parent a990c7bc19
commit 1c35d3d826
2 changed files with 3 additions and 3 deletions

View File

@@ -5,12 +5,13 @@ host_vars_path = os.path.abspath('host_vars')
file_contents = ""
if os.path.exists(host_vars_path):
if os.path.exists(os.path.join(host_vars_path, 'all.template.yml')):
os.remove(os.path.join(host_vars_path, 'all.template.yml'))
vaults = os.listdir(host_vars_path)
print(vaults)
for vault in vaults:
vault_path = os.path.join(host_vars_path, vault)
print(f'ansible-vault decrypt "{vault_path}" --vault-password-file ~/.vault_pass.txt')
vault_contents = subprocess.run(f'ansible-vault decrypt "{vault_path}" --vault-password-file ~/.vault_pass.txt --output -', shell=True, universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.DEVNULL)
stdout = vault_contents.stdout.strip().splitlines()