j1ngk3.ldap
Rôle Ansible : ldap
Un rôle Ansible qui installe Open LDAP (slapd) en tant que service sur les nœuds spécifiés et configure sa structure et ses permissions pour identifier les utilisateurs et les services parmi plusieurs domaines sur Linux.
Exigences
python-ldap. Voir prepare.yml pour un exemple d'installation.
Variables du Rôle
Définissez organizations
dans votre playbook ou inventaire comme un tableau de domaines et le rôle configurer le structure de répertoire pour tous.
Générez un mot de passe compatible slapd via :
slappasswd -s motdepasse
et définissez ldap_password
pour qu'il soit égal à la sortie.
Dépendances
Aucune.
Exemple de Playbook
# playbook.yml
---
- name: Configurer LDAP
hosts: all
become: yes
vars:
organizations:
- example.com
roles:
- ldap
# Structure LDAP
dc=ldap
├─ ou=admin
├─ ou=services
└─ dc=example.com
├─ ou=groups
└─ ou=users
Licence
MIT
Informations sur l'Auteur
Ce rôle a été créé en 2017 par Pavel Žák, forké en 2022 par j1ngk3.