stuvusIT.slapd-base

slapd-base

Ce rôle met en place un OpenLDAP slapd très basique avec un OLC (presque) vide. Le slapd n'est pas utilisable, car aucune base de données n'est créée. Cela doit être fait par un autre rôle comme slapd-config.

Le but principal est d'effacer tous les paramètres spécifiques à la distribution du serveur slapd.

Certaines choses ne peuvent pas être déterminées par le rôle (par exemple, si l’OLC a été initialisé). À cette fin, des fichiers de drapeau sont créés et leur existence est vérifiée lors d'exécutions ultérieures du playbook.

Exigences

Debian

Variables de Rôle

Le rôle permet de définir un certain nombre de variables :

Nom Par défaut/Obligatoire Description
slapd_run_dir /run/slapd Répertoire d'exécution pour le fichier args, le fichier pid et le socket ldapi
slapd_ldapi_socket {{slapd_run_dir}}/ldapi socket unix ldapi pour l'administration locale de slapd
slapd_mdb_dir /var/lib/slapd Répertoire pour la mdb. Le répertoire est créé, mais la mdb ne l'est pas
slapd_etc_dir /etc/ldap Configuration de slapd dans /etc, généralement /etc/ldap ou /etc/openldap
slapd_olc_dir {{slapd_etc_dir}}/slapd.d Chemin où résident les fichiers LDIF de l'OLC
global_flags_dir {{slapd_etc_dir}} Chemin où ce rôle place les drapeaux concernant ce qui a été fait
slapd_schema_dir {{slapd_etc_dir}}/schema Chemin où résident les schémas par défaut de slapd
slapd_user openldap Utilisateur sous lequel slapd s'exécute
slapd_group {{slapd_user}} Groupe sous lequel slapd s'exécute
slapd_olc_rootdn cn=root,cn=config Rootdn de l'OLC
slapd_olc_rootdn_password :heavy_check_mark: Mot de passe pour le rootdn de l'OLC

Toutes les variables préfixées par slapd_ sont exposées comme des faits pour d'autres rôles. La seule exception est slapd_olc_rootdn_password pour des raisons de sécurité.

Dépendances

Aucune

Exemple de Playbook

- hosts: ldap
  roles:
  - slapd-base
    slapd_etc_dir: /etc/openldap

Licence

Ce travail est sous une Licence Creative Commons Attribution-ShareAlike 4.0 International.

Informations sur l'Auteur

À propos du projet

Set up an empty slapd instance

Installer
ansible-galaxy install stuvusIT.slapd-base
Licence
other
Téléchargements
7.1k
Propriétaire
stuvus IT Team - Studierendenvertretung Universität Stuttgart