Ansible-vault ou comment cacher les mots de passe dans un playbook?
Un petit test avec ansible-vault.
D'abord on va créer un playbook de test : test-vault.yml
- hosts: localhost vars: testi: "{{vault_testi}}" tasks: - name: "Test..." debug: msg: " testi {{testi}}"
Ensuite :
ansible-vault create vault.yml
Entrez votre mot de passe pour chiffrer le fichier, puis éditer le fichier comme ceci:
vault_testi: "cule"
Si vous voulez rééditer le fichier faite:
ansible-vault edit vault.yml
Lançons notre playtbook
ansible-playbook --ask-vault-pass -e @vault.yml test-vault.yml
Entrez votre mot de passe et:
PLAY [localhost] *************************************************************** TASK [setup] ******************************************************************* ok: [localhost] TASK [Test...] ***************************************************************** ok: [localhost] => { "msg": " testi cule" } PLAY RECAP ********************************************************************* localhost : ok=2 changed=0 unreachable=0 failed=0
Commentaires
Enregistrer un commentaire