Настройка общих переменных и автоматизаций для интеграций
Перед началом настройки интеграций выполните следующие действия:
-
Перейдите в раздел Автоматизация процессов → Запуски веб-интерфейса системы.
-
Запустите скрипт создания общих переменных для интеграций:
-
Нажмите на кнопку Запустить (
). Отобразится форма добавления запуска.
-
Выберите в списке элементов экспертизы скрипт
base_variables_integrations_rvision_ruи нажмите на кнопку Добавить. -
Укажите аргументы запуска скрипта:
-
Выберите из выпадающего списка организацию, в которой будет выполнен запуск.
-
Заполните значения строковых аргументов:
Аргумент Описание Комментарий base_urlДоменное имя системы без косой черты (
/) на конце.Пример:
https://evo.company.local.usernameЛогин учетной записи с правами администратора в системе.
Настроить учетную запись администратора можно в разделе Настройки → Управление доступом → Пользователи веб-интерфейса системы.
passwordПароль учетной записи с правами администратора в системе.
core_bffFQDN (полное доменное имя) и порт модуля
core.Инструкция по получению FQDN и портов модулей приведена ниже.
streams_bffFQDN и порт модуля
streams.playbooks_bffFQDN и порт модуля
playbooks.cms_bffFQDN и порт модуля
cms.Чтобы получить FQDN и порты модулей, выполните следующие действия:
-
Подключитесь к терминалу master-узла кластера Kubernetes, в котором установлена система.
-
Выполните следующую команду:
kubectl -n <namespace> get svc | grep bffЗдесь:
-
<namespace>— название пространства имен, в котором установлена система.
-
Пример вывода списка адресов модулейevo-cms-bff ClusterIP 10.233.48.124 <none> 50050/TCP 292d evo-core-bff ClusterIP 10.233.39.206 <none> 50050/TCP 291d evo-playbooks-bff ClusterIP 10.233.47.115 <none> 50050/TCP 292d evo-space-bff ClusterIP 10.233.4.174 <none> 9082/TCP 217d evo-streams-bff ClusterIP 10.233.19.27 <none> 3001/TCP 47d evo-scanner-bff ClusterIP 10.233.19.35 <none> 3001/TCP 47d
В аргументах скрипта FQDN и порт сервиса нужно указывать следующим образом:
http://<service_name>.<namespace>.svc.cluster.local:<port>
Здесь:
-
<namespace>— название пространства имен, в котором установлена система. -
<service_name>— имя модуля, например,evo-cms-bff. -
<port>— порт модуля без протокола, указанный в выводе вышеприведенной команды, например,50050.
Например, для модуля
cmsв пространстве именevoаргументcms_bffбудет иметь следующее значение:http://evo-cms-bff.evo.svc.cluster.local:50050
-
-
В качестве значения аргумента
organization_idsукажите список ID организаций, в которых будут запускаться интеграции. Для этих организаций будут созданы необходимые переменные.Пример значения:
[ "00000000-0000-0000-0000-000000000000", "dea712cf-fcc0-4f6b-b087-55f3a32fd13d", "9136e80f-958a-4f25-9d82-de284d55b68d" ]
Идентификатор организации можно просмотреть в поле ID ее карточки. -
Убедитесь, что переключатель Триггер находится в неактивном положении. Если это не так, установите его в это положение.
-
-
Нажмите на кнопку Запустить (
) и дождитесь завершения выполнения скрипта.
-
-
Запустите скрипт развертывания доменов и автоматизаций для интеграций:
-
Нажмите на кнопку Запустить (
). Отобразится форма добавления запуска.
-
Выберите в списке элементов экспертизы скрипт
deployment_integrations_rvision_ruи нажмите на кнопку Добавить. -
Укажите аргументы запуска скрипта:
-
Выберите из выпадающего списка организацию, в которой будет выполнен запуск.
-
Значение аргумента
dependenciesоставьте без изменений. -
В качестве значений аргументов
org_idиorganizationсоответственно укажите ID и имя организации, в которой будут зарегистрированы домены интеграций. -
Убедитесь, что переключатель
create_triggerнаходится в активном положении. Если это не так, установите его в это положение. -
Значение аргумента
job_tagоставьте без изменений. -
Убедитесь, что переключатель Триггер находится в неактивном положении. Если это не так, установите его в это положение.
-
-
Нажмите на кнопку Запустить (
) и дождитесь завершения выполнения скрипта.
-
-
Перейдите к настройке необходимых вам интеграций.
Была ли полезна эта страница?