uZer.389dirsrv

ansible-role-389dirsrv

Status Budowy Galaxy Gwiazdy GitHub

Ten moduł instaluje 389dirsrv z repozytoriów apt/yum, konfiguruje maksymalne pliki systemowe oraz porty TCP, a także instaluje i konfiguruje instancję LDAP. Jeśli instancja jest już skonfigurowana, nie zostanie zastąpiona: moduł wykonuje tylko początkową instalację i inicjalizację LDAP.

Wszystkie zmienne powinny być skonfigurowane w host_vars lub group_vars. Sprawdź defaults/main.yml, aby zobaczyć pełną listę zmiennych, które możesz wykorzystać. Możesz dostosować wszystkie systemowe ustawienia zgodnie z własnymi potrzebami.

Inspired by CSCfi's original role https://github.com/CSCfi/ansible-role-389-ds. Różnica polega na tym, że nie instaluję RHEL i oferuję więcej zmiennych do personalizacji.

Zależności

Powinno działać na CentOS, Redhat, Ubuntu, Debian.

Parametry

  • Minimalne zmienne do zdefiniowania:
## W VAULT
vault_dirsrv_password: "<hasło>"
vault_dirsrv_admin_password: "<hasło-administratora>"

## W GROUP_VARS/HOST_VARS
dirsrv_server_id: "<fqdn instancji>"
dirsrv_admin_domain: "<domena instancji>"
dirsrv_suffix: "<dc=<domena instancji>>"
  • Wyjątkowe zdefiniowanie zmiennych:
# Zarządzanie maksymalną liczbą otwartych plików w sysctl
dirsrv_manage_filemax: tak

# Zarządzanie dynamicznymi portami tcp > 1024 w sysctl
dirsrv_manage_tcp: tak

# Przechowywanie konfiguracji w ldap (tak) lub w katalogu (nie)
dirsrv_config_in_ldap: tak

# Instalacja dirsrv
dirsrv_server_id: "instancja01"
dirsrv_admin_domain: "void"
dirsrv_suffix: "dc=void"

# Jeśli te 2 wartości są różne, ldap zostanie zainstalowany jako replika głównego
dirsrv_master_fqdn: "{{ ansible_fqdn }}"
dirsrv_local_fqdn: "{{ ansible_fqdn }}"

dirsrv_user: dirsrv
dirsrv_group: dirsrv
dirsrv_port: 389
dirsrv_service_name: dirsrv
dirsrv_package_state: zainstalowany
dirsrv_password: "{{ vault_dirsrv_password }}"
dirsrv_rootdn: "cn=Directory Manager"
dirsrv_admin_port: '9830'
dirsrv_admin_ip: '0.0.0.0'
dirsrv_admin_service_name: dirsrv-admin
dirsrv_admin_password: "{{ vault_dirsrv_admin_password }}"

# Dodatkowe zmienne dla systemu:
dirsrv_packages: <ta lista nie powinna być edytowana>
dirsrv_service_name: dirsrv
dirsrv_user: dirsrv
dirsrv_group: dirsrv

Licencja

"LICENCJA BEER-WARE (rozszerzona)" (Wersja 42.0815):

Dopóki zachowasz to powiadomienie, możesz robić, co chcesz z tymi materiałami. Jeśli spotkamy się kiedyś i uznasz, że to, co zrobiłem, jest tego warte, możesz poczęstować mnie piwem w zamian.

Testowanie z Travisem

Używam świetnego zestawu testowego geerlingguya.

Informacje o autorze

Youenn Piolet

O projekcie

389directory installation and configuration

Zainstaluj
ansible-galaxy install uZer.389dirsrv
Licencja
Unknown
Pobrania
130
Właściciel
What year is this?