Files
aleksandr.vodyanov 9f2c40e688 add myoffice scripts
2024-04-09 10:19:48 +03:00

2.2 KiB
Raw Permalink Blame History

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" Учетная запись с правами администратора

Установка

  1. Собрать образ и запустить контейнер. После аргумента -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
  1. Добавить в cron задачу по запуску контейнера с необходимым интервалом.
*/5 * * * * docker start pgs_group_sync 2>%1 1>/dev/null