389dirsrv

ansible-role-389dirsrv

Статус сборки Galaxy Звезды на GitHub

Эта роль устанавливает 389dirsrv из репозиториев apt/yum, настраивает максимальное количество открытых файлов и TCP-портов, а также устанавливает и настраивает экземпляр ldap. Если экземпляр уже настроен, он не будет заменен: роль выполняет только начальную установку и инициализацию ldap.

Все переменные должны быть настроены в host_vars или group_vars. Проверьте defaults/main.yml для полного списка переменных, которые вы можете использовать. Все системные настройки можно отключить в зависимости от ваших потребностей.

Вдохновлено оригинальной ролью CSCfi https://github.com/CSCfi/ansible-role-389-ds. Разница в том, что я не устанавливаю RHEL и предлагаю больше переменных для настройки.

Зависимости

Должно работать на CentOS, RedHat, Ubuntu, Debian.

Параметры

  • Минимальные переменные для определения:
## В VAULT
vault_dirsrv_password: "<пароль>"
vault_dirsrv_admin_password: "<пароль администратора>"

## В GROUP_VARS/HOST_VARS
dirsrv_server_id: "<полное доменное имя экземпляра>"
dirsrv_admin_domain: "<домен экземпляра>"
dirsrv_suffix: "<dc=<домен экземпляра>>"
  • Полное определение переменных:
# Управление максимальным количеством открытых файлов в sysctl
dirsrv_manage_filemax: yes

# Управление динамическими tcp портами > 1024 в sysctl
dirsrv_manage_tcp: yes

# Хранить конфигурацию в ldap (да) или в директории (нет)
dirsrv_config_in_ldap: yes

# Установка dirsrv
dirsrv_server_id: "instance01"
dirsrv_admin_domain: "void"
dirsrv_suffix: "dc=void"

# Если эти 2 значения разные, ldap будет установлен как реплика мастера
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: installed
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 }}"

# Дополнительные переменные для ОС:
dirsrv_packages: <этот список не следует редактировать>
dirsrv_service_name: dirsrv
dirsrv_user: dirsrv
dirsrv_group: dirsrv

Лицензия

"ЛИЦЕНЗИЯ BEER-WARE" (Расширенная версия 42.0815):

Пока вы сохраняете это уведомление, вы можете делать с этим что угодно. Если мы когда-нибудь встретимся, и вы посчитаете, что это стоит того, вы можете угостить меня пивом в ответ.

Тестирование с Travis

Я использую отличную тестовую систему от geerlingguy.

Информация об авторе

Youenn Piolet

О проекте

389directory installation and configuration

Установить
ansible-galaxy install uZer/ansible-role-389dirsrv
Лицензия
Unknown
Загрузки
118
Владелец
What year is this?