2017-12-23 00:13:53 -06:00
|
|
|
---
|
|
|
|
|
- name: Ensure directory exists for local self-signed TLS certs.
|
|
|
|
|
file:
|
|
|
|
|
path: "{{ certificate_dir }}/{{ server_hostname }}"
|
|
|
|
|
state: directory
|
|
|
|
|
|
|
|
|
|
- name: Generate an OpenSSL private key.
|
|
|
|
|
openssl_privatekey:
|
|
|
|
|
path: "{{ certificate_dir }}/{{ server_hostname }}/privkey.pem"
|
|
|
|
|
|
|
|
|
|
- name: Generate an OpenSSL CSR.
|
|
|
|
|
openssl_csr:
|
2017-12-31 20:41:45 -06:00
|
|
|
path: "{{ certificate_dir }}/{{ server_hostname }}.csr"
|
2017-12-23 00:13:53 -06:00
|
|
|
privatekey_path: "{{ certificate_dir }}/{{ server_hostname }}/privkey.pem"
|
|
|
|
|
common_name: "{{ server_hostname }}"
|
|
|
|
|
|
|
|
|
|
- name: Generate a Self Signed OpenSSL certificate.
|
|
|
|
|
openssl_certificate:
|
|
|
|
|
path: "{{ certificate_dir }}/{{ server_hostname }}/fullchain.pem"
|
|
|
|
|
privatekey_path: "{{ certificate_dir }}/{{ server_hostname }}/privkey.pem"
|
2017-12-31 20:41:45 -06:00
|
|
|
csr_path: "{{ certificate_dir }}/{{ server_hostname }}.csr"
|
2017-12-23 00:13:53 -06:00
|
|
|
provider: selfsigned
|