capitanh.openldap-ansible-role
Rôle Ansible OpenLDAP
Ce rôle installe openldap et charge des données d'exemple. Destiné à des fins de développement et de test, il ne doit pas être utilisé comme serveur de production.
Exigences
Aucune
Variables du Rôle
Ce rôle nécessite que les variables suivantes soient définies ailleurs dans le playbook qui l'utilise :
ldap_basedn: dc=mondomaine,dc=net # DN de base
ldap_server_uri: ldap://localhost:389 # URI du serveur LDAP
ldap_bind_pw: secret # mot de passe de connexion
De plus, pour charger des utilisateurs et des groupes, vous devez définir la structure suivante :
ldap_users:
user_id1:
cn: Nom1 Prénom1
givenname: Nom1
sn: Prénom1
mail: [email protected]
userpassword: motdepasse
user_id2:
cn: Nom2 Prénom2
givenname: Nom2
sn: Prénom2
mail: [email protected]
userpassword: motdepasse
ldap_groups:
- name: groupe1
members:
- user_id1
- name: groupe2
members:
- user_id1
- user_id2
Dépendances
Aucune
Exemple de Playbook
Inscrivez le rôle dans requirements.yml :
- src: capitanh.openldap-ansible-role
name: openldap
Incluez-le dans vos playbooks :
- hosts: serveurs
roles:
- openldap
Licence
BSD