--- - name: prep pkcs12 file copy: src="{{ test_pkcs12_path }}" dest="{{output_dir}}/{{ test_pkcs12_path }}" - name: import pkcs12 local_action: module: java_cert pkcs12_path: "{{output_dir}}/{{ test_pkcs12_path }}" pkcs12_password: changeit pkcs12_alias: default cert_alias: default keystore_path: "{{output_dir}}/{{ test_keystore_path }}" keystore_pass: changeme_keystore keystore_create: yes state: present register: result_success - name: verify success assert: that: - result_success is successful - name: import pkcs12 with wrong password local_action: module: java_cert pkcs12_path: "{{output_dir}}/{{ test_pkcs12_path }}" pkcs12_password: wrong_pass pkcs12_alias: default cert_alias: default_new keystore_path: "{{output_dir}}/{{ test_keystore_path }}" keystore_pass: changeme_keystore keystore_create: yes state: present ignore_errors: true register: result_wrong_pass - name: verify fail with wrong import password assert: that: - result_wrong_pass is failed - name: test fail on mutually exclusive params local_action: module: java_cert cert_path: ca.crt pkcs12_path: "{{output_dir}}/{{ test_pkcs12_path }}" cert_alias: default keystore_path: "{{output_dir}}/{{ test_keystore_path }}" keystore_pass: changeme_keystore keystore_create: yes state: present ignore_errors: true register: result_excl_params - name: verify failed exclusive params assert: that: - result_excl_params is failed