# VARS
# Define list of attributes to processds_ldap_config: - "{{ ds_nsslapd_config }}" - "{{ ds_ldbm_config }}" - "{{ ds_nsslapd_useroot}}"
ds_nsslapd_config: dn: 'cn=config' attr: - { name: nsslapd-accesslog-logging-enabled, value: 'off' } - { name: nsslapd-accesslog-logmaxdiskspace, value: 1000 }
ds_ldbm_config: dn: 'cn=config,cn=ldbm database,cn=plugins,cn=config' attr: - { name: nsslapd-dbcachesize, value: 200000000 }
ds_nsslapd_useroot: dn: 'cn=userRoot,cn=ldbm database,cn=plugins,cn=config' attr: - { name: nsslapd-cachememsize, value: 200000000 }
- name: Configure LDAP attributes ldap_attr: dn: "{{ item.0.dn }}" name: "{{ item.1.name }}" values: "{{ item.1.value }}" state: exact params: "{{ ldap_auth }}" environment: "{{ ds_shell_env }}" notify: restart_dirsrv with_subelements: - "{{ ds_ldap_config | default ([]) }}" - attr