ansible-vault encrypt foo.yml bar.yml baz.yml
ansible-vault decrypt foo.yml bar.yml baz.yml
ansible-playbook site.yml --ask-vault-pass
sudo pip install cryptography
users: - name: user01 password: "{{ vault_user_01_password }}"
vault_user_01_password: example
- hosts: example connection: local gather_facts: no become: no tasks: - debug: var: users
ansible-playbook -i hosts.ini playbook.yml --check --diff --vault-id varanus.txt -v ... TASK [debug] ***************************************************************************************************************************************** ok: [varanus-0001] => { "users": "VARIABLE IS NOT DEFINED!: ... 'vault_user_01_password' is undefined"
#!/usr/bin/env bash # if [ -e ./vault.env ]; then source ./vault.env fi aws secretsmanager get-secret-value \ --secret-id ${VAULT_ID} \ | jq -r .SecretString \ | jq -r .vault_id