ansible-role-ejabberd/templates/ejabberd.yml.j2
2026-02-06 14:49:53 -05:00

42 lines
1.2 KiB
Django/Jinja

hosts:
- ejabberd.eom.dev
- jabber.eom.dev
certfiles:
- /etc/letsencrypt/tls.crt
- /etc/letsencrypt/tls.key
auth_method: ldap
ldap_servers:
- openldap.openldap.svc.cluster.local
ldap_port: 389
ldap_rootdn: "cn=readonly,dc=eom,dc=dev"
ldap_password: "{{ openldap_readonly_password }}"
ldap_filter: "(&(objectClass=posixAccount)(memberOf=cn=ejabberd users,ou=ejabberd,ou=Services,dc=eom,dc=dev))"
ldap_uids:
uid: "%u@eom.dev"
modules:
mod_vcard:
db_type: ldap
ldap_rootdn: "cn=readonly,dc=eom,dc=dev"
ldap_password: "{{ openldap_readonly_password }}"
ldap_base: "ou=People,dc=eom,dc=dev"
ldap_uids:
uid: "%u@eom.dev"
ldap_filter: "(&(objectClass=posixAccount)(memberOf=cn=ejabberd users,ou=ejabberd,ou=Services,dc=eom,dc=dev))"
ldap_vcard_map:
NICKNAME: {"%u": []}
GIVEN: {"%s": [givenName]}
FAMILY: {"%s": [sn]}
FN: {"%s, %s": [sn, givenName]}
EMAIL: {"%s": [mail]}
BDAY: {"%s": [birthDay]}
ldap_search_fields:
User: "%u"
Name: givenName
"Family Name": sn
Email: mail
Birthday: birthDay
ldap_search_reported:
"Full Name": FN
Nickname: NICKNAME
Birthday: BDAY