--- - name: certificate signing request config template: src: csr.cnf.j2 dest: "{{ certificate_signing_request_config_file }}" - name: certificate signing request command: openssl req -new -config "{{ certificate_signing_request_config_file }}" -key "{{ certificate_private_key_file }}" -sha256 -out "{{certificate_signing_request_file}}" {{ certificate_private_key_password is defined | ternary('-passin env:PRIVATE_KEY_PASSWORD','') }} args: creates: "{{certificate_signing_request_file}}" environment: PRIVATE_KEY_PASSWORD: "{{ certificate_private_key_password | default('') }}" - name: certificate signing request info command: openssl req -text -noout -in "{{certificate_signing_request_file}}" changed_when: false register: _certificate_signing_request_info # - name: certificate signing request debug # debug: # msg: "{{ _certificate_signing_request_info.stdout_lines }}"