2.2 KiB
2.2 KiB
PGS_GROUP_SYNC
- Скрипт синхронизирует группы в PGS из IPA
- Актуализирует состав групп пользователей
Переменные окружения
| Название | Значение по умолчанию | Описание |
|---|---|---|
| IPA_ADDRESS | "ipa01.hyperus.team" | Адрес сервера IPA |
| IPA_GROUP_ATTR | "description" | Атрибут используемый в качестве имени группы |
| IPA_USERNAME | "automated.carbon" | Учетная запись подключения к IPA |
| IPA_PASSWORD | Пароль учетной записи подключения к IPA | |
| PGS_ADMINAPI_URL | "https://admin.hyperus.team/adminapi" | Адрес AdminAPI PGS |
| PGS_ADMINAPI_PASSWORD | Пароль учетной записи с правами администратора | |
| PGS_ADMINAPI_TENANT | "default" | Тенант к которому принадлежит домен |
| PGS_ADMINAPI_USERNAME | "admin@hyperus.team" | Учетная запись с правами администратора |
Установка
- Собрать образ и запустить контейнер.
После аргумента
-eуказать переменные окружения и их значения
docker build . --tag pgs_group_sync:0.0.1
docker run -d -e IPA_PASSWORD="securepassword" -e PGS_ADMINAPI_PASSWORD="securepassword" --name pgs_group_sync pgs_group_sync:0.0.1
- Добавить в cron задачу по запуску контейнера с необходимым интервалом.
*/5 * * * * docker start pgs_group_sync 2>%1 1>/dev/null