# Tasks executed to ensure a sane environment to test IPA Vault module. - name: Create private key file. shell: cmd: openssl genrsa -out private.pem 2048 delegate_to: localhost become: no - name: Create public key file. shell: cmd: openssl rsa -in private.pem -outform PEM -pubout -out public.pem delegate_to: localhost become: no - name: Ensure environment is clean. import_tasks: env_cleanup.yml - name: Copy password file to target host. copy: src: "{{ playbook_dir }}/password.txt" dest: "{{ ansible_env.HOME }}/password.txt" - name: Copy public key file to target host. copy: src: "{{ playbook_dir }}/public.pem" dest: "{{ ansible_env.HOME }}/public.pem" - name: Copy private key file to target host. copy: src: "{{ playbook_dir }}/private.pem" dest: "{{ ansible_env.HOME }}/private.pem" - name: Copy input data file to target host. copy: src: "{{ playbook_dir }}/in.txt" dest: "{{ ansible_env.HOME }}/in.txt" - name: Ensure vaultgroup exists. ipagroup: ipaadmin_password: SomeADMINpassword name: vaultgroup - name: Ensure testing users exist. ipauser: ipaadmin_password: SomeADMINpassword users: - name: user01 first: First last: Start - name: user02 first: Second last: Middle - name: user03 first: Third last: Last