34 lines
981 B
YAML
34 lines
981 B
YAML
---
|
|
- name: Install ldap directory
|
|
ansible.builtin.file:
|
|
path: /etc/pki/ldap.konchin.com
|
|
state: directory
|
|
mode: '0700'
|
|
owner: root
|
|
group: root
|
|
|
|
- name: Create private key for ldap
|
|
community.crypto.openssl_privatekey:
|
|
path: /etc/pki/ldap.konchin.com/cert.key
|
|
|
|
- name: Create CSR for ldap
|
|
community.crypto.openssl_csr_pipe:
|
|
privatekey_path: /etc/pki/ldap.konchin.com/cert.key
|
|
subject_alt_name:
|
|
- 'DNS:ldap'
|
|
- 'DNS:ldaps'
|
|
- 'DNS:ldap.konchin.com'
|
|
- 'DNS:ldaps.konchin.com'
|
|
register: csr
|
|
|
|
- name: Sign with root ca
|
|
community.crypto.x509_certificate:
|
|
path: /etc/pki/ldap.konchin.com/cert.pem
|
|
csr_content: "{{ csr.csr }}"
|
|
provider: ownca
|
|
ownca_path: /etc/pki/konchin.com/rootca.pem
|
|
ownca_privatekey_path: /etc/pki/konchin.com/rootca.key
|
|
ownca_privatekey_passphrase: "{{ secret_ca_passphrase }}"
|
|
ownca_not_after: +365d # valid for one year
|
|
ownca_not_before: "-1d" # valid since yesterday
|