mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-06-10 10:45:55 +00:00
Public and private key files were created but not removed when testing the Vault module. This was fixed by adding a task to remove them to Vault's env_cleanup playbook.
73 lines
1.7 KiB
YAML
73 lines
1.7 KiB
YAML
# Tasks executed to clean up test environment for Vault module.
|
|
|
|
- name: Ensure user vaults are absent
|
|
ipavault:
|
|
ipaadmin_password: SomeADMINpassword
|
|
name:
|
|
- stdvault
|
|
- symvault
|
|
- asymvault
|
|
username: "{{username}}"
|
|
state: absent
|
|
loop:
|
|
- admin
|
|
- user01
|
|
loop_control:
|
|
loop_var: username
|
|
|
|
- name: Ensure shared vaults are absent
|
|
ipavault:
|
|
ipaadmin_password: SomeADMINpassword
|
|
name:
|
|
- sharedvault
|
|
- svcvault
|
|
state: absent
|
|
|
|
- name: Ensure test users do not exist.
|
|
ipauser:
|
|
ipaadmin_password: SomeADMINpassword
|
|
name:
|
|
- user01
|
|
- user02
|
|
- user03
|
|
state: absent
|
|
|
|
- name: Ensure test groups do not exist.
|
|
ipagroup:
|
|
ipaadmin_password: SomeADMINpassword
|
|
name: vaultgroup
|
|
state: absent
|
|
|
|
- name: Remove password file from target host.
|
|
file:
|
|
path: "{{ ansible_env.HOME }}/password.txt"
|
|
state: absent
|
|
|
|
- name: Remove public key file from target host.
|
|
file:
|
|
path: "{{ ansible_env.HOME }}/public.pem"
|
|
state: absent
|
|
|
|
- name: Remove private key file from target host.
|
|
file:
|
|
path: "{{ ansible_env.HOME }}/private.pem"
|
|
state: absent
|
|
|
|
- name: Remove output data file from target host.
|
|
file:
|
|
path: "{{ ansible_env.HOME }}/data.txt"
|
|
state: absent
|
|
|
|
- name: Remove input data file from target host.
|
|
file:
|
|
path: "{{ ansible_env.HOME }}/in.txt"
|
|
state: absent
|
|
|
|
- name: Remove private/public key files.
|
|
shell:
|
|
cmd: rm -f private.pem public.pem
|
|
delegate_to: localhost
|
|
become: no
|
|
args:
|
|
warn: no # suppres warning for not using the `file` module.
|