ldap: Refactor ldap roles

* Move ldap/client to software submodule as ldap
* Rename ldap/server to ldap-server
This commit is contained in:
Timo Makinen 2021-09-01 14:11:47 +00:00
parent ddb0ed97cb
commit 85ac1dcd68
19 changed files with 4 additions and 35 deletions

View file

@ -28,7 +28,7 @@
keytab: /etc/httpd/httpd.keytab
principals: HTTP/collab.foo.sh@FOO.SH
group: apache
- ldap/client
- ldap
tasks:
- name: redirect root web directory to collab

View file

@ -23,7 +23,7 @@
roles:
- base
- ldap/server
- ldap-server
- kerberos/kdc
- role: ldap_netdb
when: ldap_master is defined

View file

@ -3,5 +3,5 @@
dependencies:
- {role: dhparams}
- {role: kerberos/client}
- {role: ldap/client}
- {role: ldap}
- {role: saslauthd}

View file

@ -1,22 +0,0 @@
---
- name: install packages
package:
name: openldap-clients
state: installed
- name: configure ldap client
template:
dest: /etc/openldap/ldap.conf
src: ldap.conf.j2
mode: 0644
owner: root
group: "{{ ansible_wheel }}"
- name: authenticate to ldap with host certs when running as root
template:
dest: /root/.ldaprc
src: ldaprc.j2
mode: 0600
owner: root
group: "{{ ansible_wheel }}"

View file

@ -1,6 +0,0 @@
BASE {{ ldap_basedn }}
URI {% for item in ldap_server %}ldaps://{{ item }} {% endfor %}
TLS_CACERT {{ tls_bundle }}
TLS_REQCERT demand

View file

@ -1,3 +0,0 @@
TLS_KEY {{ tls_private }}/{{ inventory_hostname }}.key
TLS_CERT {{ tls_certs }}/{{ inventory_hostname }}.crt
SASL_MECH external

View file

@ -1,4 +1,4 @@
---
dependencies:
- {role: kerberos/client}
- {role: ldap/client}
- {role: ldap}