j1ngk3.ldap

Ansible-Rolle: ldap

Eine Ansible-Rolle, die Open LDAP (slapd) als Dienst auf bestimmten Knoten installiert und seine Struktur sowie Berechtigungen konfiguriert, um Benutzer und Dienste in mehreren Domänen unter Linux zu identifizieren.

Anforderungen

python-ldap. Siehe prepare.yml für ein Beispiel zur Installation.

Rollenvariablen

Definieren Sie organizations in Ihrem Playbook oder Inventar als Array von Domänen, und die Rolle wird die Verzeichnisstruktur für alle konfiguriert.

Erzeugen Sie ein slapd-kompatibles Passwort mit:

slappasswd -s password

und setzen Sie ldap_password auf die Ausgabe.

Abhängigkeiten

Keine.

Beispiel-Playbook

# playbook.yml
---
- name: LDAP einrichten
  hosts: all
  become: ja
  vars:
    organizations:
      - example.com

  roles:
    - ldap
# LDAP-Struktur
dc=ldap
├─ ou=admin
├─ ou=services
└─ dc=example.com
   ├─ ou=groups
   └─ ou=users

Lizenz

MIT

Autor Informationen

Diese Rolle wurde 2017 von Pavel Žák erstellt und 2022 von j1ngk3 geforkt.

Über das Projekt

OpenLDAP server for Linux.

Installieren
ansible-galaxy install j1ngk3.ldap
GitHub Repository
Lizenz
Unknown
Downloads
621
Besitzer