|
2 | 2 | file:
|
3 | 3 | path: "{{ local_ldap_dir_certs }}"
|
4 | 4 | state: directory
|
| 5 | + owner: 389 |
| 6 | + group: 389 |
5 | 7 |
|
6 | 8 | - name: Generate private keys
|
7 | 9 | openssl_privatekey:
|
8 | 10 | path: "{{ local_ldap_dir_certs }}/{{ item }}.key"
|
9 | 11 | backup: yes
|
| 12 | + force: "{{ force_generate }}" |
10 | 13 | loop:
|
11 | 14 | - "server"
|
12 | 15 | - "ca"
|
|
15 | 18 | openssl_csr:
|
16 | 19 | path: "{{ local_ldap_dir_certs }}/ca.csr"
|
17 | 20 | privatekey_path: "{{ local_ldap_dir_certs }}/ca.key"
|
18 |
| - common_name: LDAP CA |
| 21 | + common_name: "{{ ldap_ca_subject }}" |
| 22 | + key_usage: |
| 23 | + - digitalSignature |
| 24 | + - keyEncipherment |
| 25 | + - keyCertSign |
| 26 | + extended_key_usage: |
| 27 | + - clientAuth |
| 28 | + - serverAuth |
19 | 29 | backup: yes
|
| 30 | + force: "{{ force_generate }}" |
20 | 31 |
|
21 | 32 | - name: Generate CA certificate
|
22 | 33 | openssl_certificate:
|
|
25 | 36 | csr_path: "{{ local_ldap_dir_certs}}/ca.csr"
|
26 | 37 | provider: selfsigned
|
27 | 38 | backup: yes
|
| 39 | + force: "{{ force_generate }}" |
28 | 40 |
|
29 | 41 | - name: Generate server CSR
|
30 | 42 | openssl_csr:
|
31 | 43 | path: "{{ local_ldap_dir_certs }}/{{ hostvars[item]['ansible_host'] }}.csr"
|
32 | 44 | privatekey_path: "{{ local_ldap_dir_certs }}/server.key"
|
33 | 45 | common_name: "{{ hostvars[item]['ansible_host'] }}"
|
34 | 46 | backup: yes
|
| 47 | + force: "{{ force_generate }}" |
35 | 48 | loop: "{{ groups['nodes'] }}"
|
36 | 49 |
|
37 | 50 | - name: Sign server certificate
|
|
43 | 56 | ownca_path: "{{ local_ldap_dir_certs }}/ca.crt"
|
44 | 57 | ownca_privatekey_path: "{{ local_ldap_dir_certs }}/ca.key"
|
45 | 58 | backup: yes
|
| 59 | + force: "{{ force_generate }}" |
46 | 60 | loop: "{{ groups['nodes'] }}"
|
47 | 61 |
|
48 | 62 | - name: Generate Diffie-Hellman parameters
|
49 | 63 | openssl_dhparam:
|
50 | 64 | path: "{{ local_ldap_dir_certs }}/dhparam.pem"
|
51 |
| - size: "{{ ldap_tls_dh_param_keysize }}" |
| 65 | + size: "{{ ldap_tls_keysize }}" |
52 | 66 | backup: yes
|
| 67 | + force: "{{ force_generate }}" |
53 | 68 |
|
54 | 69 | - name: Set appropriate permissions
|
55 | 70 | file:
|
|
0 commit comments