diff --git a/roles/ldap_server/defaults/main.yml b/roles/ldap_server/defaults/main.yml index 3454578..0563395 100644 --- a/roles/ldap_server/defaults/main.yml +++ b/roles/ldap_server/defaults/main.yml @@ -5,3 +5,4 @@ ldap_datadir: >- {% if ansible_local['export'] %}/export{% else %}/srv{% endif %}/ldap ldap_backupdir: >- {% if ansible_local['export'] -%}/export{% else -%}/srv{% endif -%}/backup +ldap_master: false diff --git a/roles/ldap_server/tasks/main.yml b/roles/ldap_server/tasks/main.yml index 9669610..834ac03 100644 --- a/roles/ldap_server/tasks/main.yml +++ b/roles/ldap_server/tasks/main.yml @@ -48,7 +48,7 @@ - name: Link LDAP data directory ansible.builtin.file: path: /srv/ldap - src: /export/ldap + src: "{{ ldap_datadir }}" state: link owner: root group: root diff --git a/roles/ldap_server/templates/slapd.conf.j2 b/roles/ldap_server/templates/slapd.conf.j2 index 903639c..7ec559c 100644 --- a/roles/ldap_server/templates/slapd.conf.j2 +++ b/roles/ldap_server/templates/slapd.conf.j2 @@ -88,7 +88,7 @@ memberof-memberof-ad memberOf # access without access to clear text data directory /srv/ldap -{% if ldap_master is not defined %} +{% if not ldap_master %} # replication syncrepl rid={{ 999 | random(seed=inventory_hostname) }} provider=ldaps://ldap01.foo.sh