lennertmertens.389ds

Rola Ansible 389ds

Rola Ansible do instalacji i konfiguracji serwera katalogowego 389. Konkretnie, odpowiedzialności tej roli to:

  • Instalacja serwera katalogowego 389 na systemach RedHat
  • Konfiguracja użytkowników LDAP oraz OU w kompleksowy sposób (do dodania)

Wymagania

Brak szczególnych wymagań

Zmienne roli

Zmienna Cel
dirsrv_password Hasło, upewnij się, że ustawione
dirsrv_admin_password Hasło administratora (Domyślnie: dirsrv_password)
dirsrv_fqdn FQDN (Domyślnie: ansible_fqdn; jeśli ansible_fqdn jest błędne lub nie działa, ustaw odpowiednie)
dirsrv_suffix Domyślnie: ostatnie dwie części z dirsrv_fqdn
dirsrv_hostname Domyślnie: pierwsza część z dirsrv_fqdn
dirsrv_ip Adres IP serwera katalogowego 389. Domyślnie 127.0.0.1
dirsrv_remove_entries Lista domyślnych wpisów LDAP do usunięcia podczas instalacji
dirsrv_groups Lista grup do utworzenia na serwerze katalogowym
dirsrv_users Lista użytkowników do utworzenia na serwerze katalogowym

Zależności

  • Rola bertvv.rh-base do otwierania wymaganych portów

Wymagania wstępne

  • Otwórz wymagane porty dla LDAP:
rhbase_firewall_allow_ports:
  - 389/tcp
  - 9830/tcp
  - 636/tcp
  - 3269/tcp

Przykładowy Playbook

Usuń wpisy

dirsrv_remove_entries:
  - "ou=Użytkownicy Specjalni,dc=green,dc=local"
  - "cn=Kierownicy Księgowości,ou=Grupy,dc=green,dc=local"

Dodaj grupy

dirsrv_groups:
  - name: it
    gidnumber: 1001
    members:
      - linus
  - name: sprzedaż
    gidnumber: 1002
    members:
      - mark

Dodaj użytkowników

dirsrv_users:
  - uid: linus
    cn: Linus
    sn: Torvalds
    description: Linus Torvalds
    password: "{SSHA}dIfwvAy7VNBkjywXaAXsgLPCiXemGegCShfPVQ==" # hash dla "Test123"
    uidnumber: 700
    gidnumber: 700
    loginshell: /bin/bash
    homedirectory: /home/linus

Wkład

Prosimy o zgłaszanie problemów, wniosków dotyczących funkcji lub pomysłów w sekcji Issues.

Prosimy również o przesyłanie pull requestów. Najlepszym sposobem na przesłanie PR jest najpierw utworzenie fork'a tego projektu GitHub, a następnie utworzenie gałęzi tematycznej dla proponowanej zmiany i przesłanie tej gałęzi do własnego forka. GitHub łatwo utworzy PR na podstawie tej gałęzi. Nie zapomnij dodać swojego imienia do listy współtwórców poniżej!

Licencja

Licencja 3-klauzulowa BSD, zobacz LICENCJA

Podziękowania

Rola opiera się na przestarzałej roli stworzonej przez sasilen.

Współtwórcy

Zainstaluj
ansible-galaxy install lennertmertens.389ds
Licencja
bsd-3-clause
Pobrania
170
Właściciel
versaminds | CodeCloud