---
|
|
- name: 'CA_MANAGER | generating json signing request'
|
|
cert_request:
|
|
host: '{{ host }}'
|
|
path: '{{ request_path }}'
|
|
proto: 'ssl'
|
|
client: '{{ client | default(false) }}'
|
|
register: ca_request
|
|
|
|
- name: 'CA_MANAGER | sending json signing request'
|
|
include: 'ca-dialog.yaml'
|
|
|
|
- set_fact:
|
|
request_output: '{{ request_result.stdout | string | from_json }}'
|
|
|
|
- debug:
|
|
var: request_result
|
|
|
|
- name: 'CA_MANAGER | generating json get request'
|
|
set_fact:
|
|
ca_request:
|
|
type: 'get_certificate'
|
|
requestID: '{{ request_output.requestID }}'
|
|
|
|
- debug:
|
|
msg: >
|
|
Please manually confirm sign request with id
|
|
{{ request_output.requestID }}
|
|
|
|
- name: 'CA_MANAGER | waiting for certificate...'
|
|
include: 'ca-dialog.yaml'
|
|
|
|
- set_fact:
|
|
cert_key: '{{ request_result.stdout | string | from_json }}'
|
|
|
|
- debug:
|
|
var: request_result
|
|
verbosity: 2
|
|
|
|
- name: 'CA_MANAGER | saving certificate'
|
|
copy:
|
|
content: '{{ cert_key.result }}'
|
|
dest: '{{ output_path }}'
|