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

À propos du projet

This role installs openldap and loads some example data

Installer
ansible-galaxy install capitanh.openldap-ansible-role
Licence
Unknown
Téléchargements
1.4k
Propriétaire