16 lines
927 B
YAML
16 lines
927 B
YAML
|
---
|
||
|
- name: Generate CA private key
|
||
|
local_action:
|
||
|
module: openssl_privatekey
|
||
|
path: "{{cert_dir}}/{{tls_ca_key}}"
|
||
|
size: "{{tls_ca_key_size}}"
|
||
|
run_once: true
|
||
|
|
||
|
- name: Generate self-signed cert for CA
|
||
|
local_action:
|
||
|
module: >
|
||
|
shell openssl req -x509 -new -days {{tls_ca_valid_days}} -sha256 -nodes -key {{cert_dir}}/{{tls_ca_key}} -out {{cert_dir}}/{{tls_ca_cert}}
|
||
|
-subj "{% if tls_ca_country is defined%}/C={{tls_ca_country}}{% endif %}{% if tls_ca_state is defined%}/ST={{tls_ca_state}}{% endif %}{% if tls_ca_locality is defined %}/L={{tls_ca_locality}}{% endif %}{% if tls_ca_organization is defined %}/O={{tls_ca_organization}}{% endif %}{% if tls_ca_organizationalunit is defined %}/OU={{tls_ca_organizationalunit}}{% endif %}/CN={{tls_ca_commonname}}{% if tls_ca_email is defined %}/emailAddress={{tls_ca_email}}{% endif %}"
|
||
|
ignore_errors: true
|
||
|
run_once: true
|