Известные проблемы и методы их решения#
При возникновении ошибок в работе контроллера Event-Driven Automation для их устранения следуйте приведенным ниже инструкциям.
Ошибка «CSRF verification failed»#
Описание#
При подключении к контроллеру EDA возникает ошибка 500. В журнале работы контроллера EDA присутствуют сообщения следующего вида:
Здесь <eda.controller.domain.name> – доменное имя узла, на котором развернут контроллер EDA.
Решение#
Описанная проблема связана с использованием полного доменного имени (FQDN) узла контроллера EDA в инвентаре установщика платформы Astra Automation. Для решения этой проблемы выполните следующие действия на узле контроллера Event-Driven Automation:
В конфигурационном файле
/etc/eda/environmentзадайте значения переменныхEDA_ALLOWED_HOSTSиEDA_CSRF_TRUSTED_ORIGINS.В значении переменной
EDA_ALLOWED_HOSTSодной строкой через запятую укажите FQDN и IP-адреса, используемые для доступа к контроллеру EDA.В значении перменной
EDA_CSRF_TRUSTED_ORIGINSукажите одной строкой через запятую URL, используемые для доступа к контроллеру EDA. В URL укажите схему (HTTP, HTTPS) и номер порта, если он отличается от используемого по умолчанию для выбранной схемы.Пример настройки переменных
EDA_ALLOWED_HOSTSиEDA_CSRF_TRUSTED_ORIGINSEDA_ALLOWED_HOSTS="edac.example.com,edac.local" EDA_CSRF_TRUSTED_ORIGINS="https://edac.example.com:35815,http://edac.local"
Здесь контроллер EDA доступен по FQDN
edac.example.comиedac.local. Для доступа к контроллеру EDA используются следующие схемы:HTTPS – через FQDN
edac.example.comи порт35815;HTTP – через FQDN
edac.localи порт80(не указан в примере, так как для схемы HTTP используется по умолчанию).
Перезапустите службы контроллера EDA:
sudo systemctl restart automation-eda-controller
Проверьте журнал служб контроллера EDA на наличие ошибок:
sudo journalctl -u automation-eda-controller -f
Если настройки заданы верно, в журнале отсутствуют строки с меткой
[ERROR]: