Пример настройки AirFlow для интеграции с Active Directory

Создаем в Active Directory две группы, для обычных пользователей и администратор.

  • airflow-users
  • airflow-super-users

Вносим правки в основной конфигурационный файл airflow.cfg.

Параметры подключения к Active Directory (понадобится сервисный пользователь в AD).

[ldap]
uri = ldap://10.77.77.250:389
user_filter = memberOf:1.2.840.113556.1.4.1941:=CN=airflow-users,OU=Groups,OU=IT,OU=SmsFinance,DC=gefest,DC=local
user_name_attr = sAMAccountName
group_member_attr = memberOf
superuser_filter = memberOf:1.2.840.113556.1.4.1941:=CN=airflow-super-users,OU=Groups,OU=IT,OU=SmsFinance,DC=gefest,DC=local
data_profiler_filter = memberOf:1.2.840.113556.1.4.1941:=CN=git-users,OU=Groups,OU=IT,OU=SmsFinance,DC=gefest,DC=local
bind_user = CN=airflow_smsfinance,OU=Service Users,OU=IT,OU=SmsFinance,DC=gefest,DC=local
bind_password = xxxSecretPasswordxxx
basedn = DC=gefest,DC=local
search_scope = SUBTREE

В раздел настроек web-сервера добавляем.

[webserver]
authenticate = True
auth_backend = airflow.contrib.auth.backends.ldap_auth
rbac = True

Так-же можем сразу поправить базовый часовой пояс.

default_ui_timezone = Asia/Novosibirsk

И настройки почтового сервера.

[smtp]
smtp_host = 10.77.77.11
smtp_starttls = True
smtp_ssl = False
smtp_user = airflow_smsfinance
smtp_password = xxxPasswordxxx
smtp_port = 25
smtp_mail_from = airflow_smsfinance@smsfinance.ru
smtp_timeout = 30
smtp_retry_limit = 5

На вскидку врое все и ничего не забыл про базовую настройку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *