Skip to content

Commit 60a8acf

Browse files
author
David Coutadeur
committed
fix install recipe for debian (#14)
1 parent 8b9ab68 commit 60a8acf

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

defaults/main.yml

+3-5
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ldaptoolbox_openldap_apt_validate_certs: "true"
1414

1515
# Packages
1616
ldaptoolbox_openldap_packages_base: openldap-ltb, openldap-ltb-contrib-overlays, openldap-ltb-mdb-utils
17-
ldaptoolbox_openldap_packages_dependencies: libcrack2, curl
17+
ldaptoolbox_openldap_packages_dependencies: libcrack2, curl, gpg
1818
ldaptoolbox_openldap_packages_state: present
1919

2020
# Filesystem
@@ -25,7 +25,7 @@ ldaptoolbox_openldap_configuration_prefix: "config"
2525
ldaptoolbox_openldap_configuration_owner: ldap
2626
ldaptoolbox_openldap_configuration_group: ldap
2727
ldaptoolbox_openldap_configuration_mode: 0600
28-
ldaptoolbox_openldap_sslgroup: "{{ 'root' if ansible_os_family == 'RedHat' else 'ssl-cert' }}"
28+
ldaptoolbox_openldap_sslgroup: "{{ 'root' }}"
2929

3030
# OpenLDAP LTB CLI command path
3131
ldaptoolbox_openldap_slapd_cli_cmd: /usr/local/openldap/sbin/slapd-cli
@@ -48,9 +48,7 @@ ldaptoolbox_openldap_custom_schema_list: []
4848
ldaptoolbox_openldap_schema_dir: /usr/local/openldap/etc/openldap/schema
4949

5050
# Certificates
51-
ldaptoolbox_openldap_olcTLSCACertificateFile: "{{ '' if ansible_os_family == 'RedHat' else '/etc/ssl/certs/ca-certificates.crt' }}"
52-
ldaptoolbox_openldap_olcTLSCertificateFile: "{{ '' if ansible_os_family == 'RedHat' else '/etc/ssl/certs/ssl-cert-snakeoil.pem' }}"
53-
ldaptoolbox_openldap_olcTLSCertificateKeyFile: "{{ '' if ansible_os_family == 'RedHat' else '/etc/ssl/private/ssl-cert-snakeoil.key' }}"
51+
ldaptoolbox_openldap_olcTLSCipherSuite: "TLSv1.3:TLSv1.2"
5452
ldaptoolbox_openldap_olcTLSProtocolMin: 3.3
5553

5654
# Log level

playbook/inventory

+1
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ prod:
44
master2:
55
slave1:
66
slave2:
7+
standalone:

playbook/standalone.yml

+7-5
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,22 @@
22
# example of playbook for a standalone installation
33
################################################################################
44
---
5-
- hosts: localhost
5+
- hosts: standalone
66
remote_user: root
77
vars_files:
88
- credentials-vault.yml
9+
- certificates-vault.yml
910
vars:
1011
# Define suffix
1112
- ldaptoolbox_openldap_suffix: "dc=my-organization,dc=com"
1213
# include extra schema
1314
- ldaptoolbox_openldap_custom_schema_srcdir: "{{ playbook_dir }}/files/ldaptoolbox.oldap/usr/local/openldap/etc/openldap/schema"
1415
- ldaptoolbox_openldap_custom_schema_list: [ custom.ldif ]
15-
# define certificates (must be deployed before)
16-
- ldaptoolbox_openldap_olcTLSCACertificateFile: "{{ '' if ansible_os_family == 'RedHat' else '/etc/ssl/certs/ca-certificates.crt' }}"
17-
- ldaptoolbox_openldap_olcTLSCertificateFile: "{{ '' if ansible_os_family == 'RedHat' else '/etc/ssl/certs/ssl-cert-snakeoil.pem' }}"
18-
- ldaptoolbox_openldap_olcTLSCertificateKeyFile: "{{ '' if ansible_os_family == 'RedHat' else '/etc/ssl/private/ssl-cert-snakeoil.key' }}"
16+
# deploy certificates
17+
- ldaptoolbox_openldap_olcTLSCACertificateFile: "{{ '/usr/local/openldap/etc/openldap/certs/ca.crt' }}"
18+
- ldaptoolbox_openldap_olcTLSCertificateFile: "{{ '/usr/local/openldap/etc/openldap/certs/openldap.crt' }}"
19+
- ldaptoolbox_openldap_olcTLSCertificateKeyFile: "{{ '/usr/local/openldap/etc/openldap/certs/openldap.key' }}"
20+
- ldaptoolbox_openldap_olcTLSDHParamFile: "{{ '/usr/local/openldap/etc/openldap/certs/dhparams' }}"
1921
# Accounts and passwords
2022
- ldaptoolbox_openldap_config_olcRootDN: cn=admin,cn=config
2123
- ldaptoolbox_openldap_config_olcRootPW_hash: "{{ ldaptoolbox_openldap_config_olcRootPW_hash_vault }}"

0 commit comments

Comments
 (0)