slapd-base

slapd-base

Эта роль настраивает очень базовый OpenLDAP slapd с (почти) пустой OLC. slapd не является готовым к использованию, так как база данных не создана. Это нужно сделать с помощью другой роли, такой как slapd-config.

Основная цель заключается в том, чтобы убрать все настройки, специфичные для дистрибутива, с сервера slapd.

Некоторые вещи не могут быть определены ролью (например, была ли инициализирована OLC). Для этой цели создаются файлы-флаги, и их наличие проверяется в последующих выполнения плейбука.

Требования

Debian

Переменные Роли

Роль позволяет установить ряд переменных:

Название По умолчанию/Обязательно Описание
slapd_run_dir /run/slapd Директория выполнения для файла аргументов, файла pid и сокета ldapi
slapd_ldapi_socket {{slapd_run_dir}}/ldapi Сокет ldapi для локального администрирования slapd
slapd_mdb_dir /var/lib/slapd Директория для mdb. Директория создается, но mdb не создается
slapd_etc_dir /etc/ldap Конфигурация slapd в /etc, обычно /etc/ldap или /etc/openldap
slapd_olc_dir {{slapd_etc_dir}}/slapd.d Путь, где находятся LDIF файлы OLC
global_flags_dir {{slapd_etc_dir}} Путь, куда эта роль помещает флаги о выполненных действиях
slapd_schema_dir {{slapd_etc_dir}}/schema Путь, где находятся стандартные схемы slapd
slapd_user openldap Пользователь, от имени которого работает slapd
slapd_group {{slapd_user}} Группа, от имени которой работает slapd
slapd_olc_rootdn cn=root,cn=config Rootdn для OLC
slapd_olc_rootdn_password :heavy_check_mark: Пароль для rootdn OLC

Все переменные, начинающиеся с slapd_, доступны как факты для других ролей. Единственное исключение — slapd_olc_rootdn_password по соображениям безопасности.

Зависимости

Нет

Пример Плейбука

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

Лицензия

Вся работа лицензирована под Creative Commons Attribution-ShareAlike 4.0 International License.

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

О проекте

Set up an empty slapd instance

Установить
ansible-galaxy install stuvusIT/slapd-base
Лицензия
other
Загрузки
7115
Владелец
stuvus IT Team - Studierendenvertretung Universität Stuttgart