diff --git a/examples/hashivault_plugin_login.yaml b/examples/hashivault_plugin_login.yaml new file mode 100644 index 0000000..68ed502 --- /dev/null +++ b/examples/hashivault_plugin_login.yaml @@ -0,0 +1,16 @@ +- hosts: localhost + tasks: + - name: Get auth token from vault + set_fact: + login_data: "{{ lookup('community.hashi_vault.vault_login', url='https://vault.domain.local', auth_method='ldap', username='username', password='pwd') }}" + + - name: Perform multiple kv2 reads with a single Vault login, showing the secrets + vars: + ansible_hashi_vault_auth_method: token + ansible_hashi_vault_token: '{{ login_data | community.hashi_vault.vault_login_token }}' + ansible_hashi_vault_engine_mount_point: kv + paths: + - secret + - secret2 + ansible.builtin.debug: + msg: "{{ lookup('community.hashi_vault.vault_kv2_get', *paths, auth_method='token', url='https://vault.domain.local') }}"