diff --git a/README-vault.md b/README-vault.md index 9098b04987b81911af25303287939186dc48805e..8e57958e9e2fb0523bd884c03650d8e27d7e46e1 100644 --- a/README-vault.md +++ b/README-vault.md @@ -130,7 +130,7 @@ Example playbook to make sure vault data is present in a symmetric vault: action: member ``` -Example playbook to retrieve vault data from a symmetric vault: +When retrieving data from a vault, it is recommended that `no_log: yes` is used, so that sensitive data stored in a vault is not logged by Ansible. The data is returned in a dict `vault`, in the field `data` (e.g. `result.vault.data`). An example playbook to retrieve data from a symmetric vault: ```yaml --- @@ -139,12 +139,19 @@ Example playbook to retrieve vault data from a symmetric vault: become: true tasks: - - ipavault: + - name: Retrieve data from vault and register it in 'ipavault' + ipavault: ipaadmin_password: SomeADMINpassword name: symvault username: admin password: SomeVAULTpassword state: retrieved + no_log: yes + register: ipavault + + - name: Print retrieved data from vault + debug: + var: ipavault.vault.data ``` Example playbook to make sure vault data is absent in a symmetric vault: diff --git a/playbooks/vault/retrive-data-asymmetric-vault.yml b/playbooks/vault/retrive-data-asymmetric-vault.yml index f71f826b3e8067b9e6ab81418e07cfce0389875e..0bda412de8f2dc69790cc2c21b9a74fb0f0b220c 100644 --- a/playbooks/vault/retrive-data-asymmetric-vault.yml +++ b/playbooks/vault/retrive-data-asymmetric-vault.yml @@ -13,5 +13,6 @@ private_key_file: private.pem state: retrieved register: result + no_log: true - debug: msg: "Data: {{ result.vault.data }}" diff --git a/playbooks/vault/retrive-data-symmetric-vault.yml b/playbooks/vault/retrive-data-symmetric-vault.yml index 24692a8a00ae61bb9c89f8091e7106246268baa0..609c5f5d7a2238ca5096df73844eab9a78624e26 100644 --- a/playbooks/vault/retrive-data-symmetric-vault.yml +++ b/playbooks/vault/retrive-data-symmetric-vault.yml @@ -13,5 +13,6 @@ password: SomeVAULTpassword state: retrieved register: result + no_log: true - debug: msg: "{{ result.vault.data }}"