stuvusIT.slapd-base

slapd-base

Ta rola konfiguruje bardzo podstawowy serwer OpenLDAP slapd z (prawie) pustym OLC. Serwer slapd nie jest użyteczny, ponieważ nie utworzono żadnej bazy danych. Należy to zrobić za pomocą innej roli, takiej jak slapd-config.

Głównym celem jest usunięcie wszystkich specyficznych dla dystrybucji ustawień serwera slapd.

Niektóre rzeczy nie mogą być określone przez rolę (na przykład, czy OLC zostało zainicjowane). W tym celu tworzone są pliki znaczników, a ich istnienie sprawdzane jest podczas późniejszych wykonania skryptów.

Wymagania

Debian

Zmienne roli

Rola pozwala ustawić szereg zmiennych:

Nazwa Domyślna/Wymagana Opis
slapd_run_dir /run/slapd Katalog roboczy dla pliku args, pliku pid oraz gniazda ldapi
slapd_ldapi_socket {{slapd_run_dir}}/ldapi gniazdo unixowe ldapi do lokalnej administracji slapd
slapd_mdb_dir /var/lib/slapd Katalog dla mdb. Katalog jest tworzony, ale mdb nie jest utworzone
slapd_etc_dir /etc/ldap Konfiguracja slapd w /etc, zazwyczaj /etc/ldap lub /etc/openldap
slapd_olc_dir {{slapd_etc_dir}}/slapd.d Ścieżka, gdzie znajdują się pliki LDIF OLC
global_flags_dir {{slapd_etc_dir}} Ścieżka, gdzie ta rola umieszcza flagi dotyczące wykonanych działań
slapd_schema_dir {{slapd_etc_dir}}/schema Ścieżka, gdzie znajdują się domyślne schematy slapd
slapd_user openldap Użytkownik, pod którym działa slapd
slapd_group {{slapd_user}} Grupa, pod którą działa slapd
slapd_olc_rootdn cn=root,cn=config Rootdn OLC
slapd_olc_rootdn_password :heavy_check_mark: Hasło dla rootdn OLC

Wszystkie zmienne zaczynające się od slapd_ są dostępne jako fakty dla innych ról. Jedynym wyjątkiem jest slapd_olc_rootdn_password ze względów bezpieczeństwa.

Zależności

Brak

Przykład skryptu

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

Licencja

Praca ta jest objęta licencją Creative Commons Attribution-ShareAlike 4.0 International License.

Informacje o autorze

O projekcie

Set up an empty slapd instance

Zainstaluj
ansible-galaxy install stuvusIT.slapd-base
Licencja
other
Pobrania
7.1k
Właściciel
stuvus IT Team - Studierendenvertretung Universität Stuttgart