Конфигурационные файлы Оркестратора
Конфигурационный файл orc_config.py
Для настройки Оркестратора используется конфигурационный файл /opt/termidesk/share/termidesk-orchestrator/src/config/orc_config.py.
Параметры имеют следующую структуру:
ВНУТРЕННЯЯ_ПЕРЕМЕННАЯ = os.getenv("ПЕРЕМЕННАЯ_ОКРУЖЕНИЯ", "ЗНАЧЕНИЕ_ВВОДИМОЕ_ВРУЧНУЮ")
Где:
ПЕРЕМЕННАЯ_ОКРУЖЕНИЯ - наименование переменной окружения, назначенной через команду export. Если переменная в окружении не задана, она добавится с указанным значением;
ЗНАЧЕНИЕ_ВВОДИМОЕ_ВРУЧНУЮ - новое значение переменной.
Пример файла /opt/termidesk/share/termidesk-orchestrator/src/config/orc_config.py:
# Termidesk VDI params
TERMIDESK_HOST = os.getenv("TSRV_HOST", '')
TERMIDESK_PORT = os.getenv("TERMIDESK_PORT", "")
TERMIDESK_USERNAME = os.getenv("TSRV_USERNAME", '')
TERMIDESK_PASSWORD = os.getenv("TSRV_PASSWORD", '')
#Termidesk VDI auth domain ID: authSmallName
TERMIDESK_AUTH = os.getenv("TSRV_AUTH", '')
TERMIDESK_AUTH_URL = os.getenv('TSRV_AUTH_URI', '/api/auth/draft/legacy/login')
# OpenStack params
# The name of application credentials
APP_CREDENTIALS_NAME = os.getenv("APP_CREDENTIALS_NAME", "")
# The secret for application credentials
APP_CREDENTIALS_SECRET = os.getenv("APP_CREDENTIALS_SECRET", "")
# The user name for application credentials
APP_CREDENTIALS_USER_NAME = os.getenv("APP_CREDENTIALS_USER_NAME", "")
# The name of user domain for application credentials
APP_CREDENTIALS_USER_DOMAIN = os.getenv("APP_CREDENTIALS_USER_DOMAIN", "")
# The url of application credentials authentication. Example: http://0.0.0.0/identity/v3/auth/tokens
OPENSTACK_AUTH_URL = os.getenv("OPENSTACK_AUTH_URL", "")
Список доступных параметров конфигурационного файла приведен в таблице (см. таблицу Описание параметров конфигурационного файла Оркестратора).
| Параметр | Назначение | Значение по умолчанию |
|---|---|---|
Параметры компонента «Универсальный диспетчер» (секция
|
||
|
FQDN или IP-адрес компонента «Универсальный диспетчер» |
|
|
Номер порта компонента «Универсальный диспетчер» (как правило, 80 или 443) |
|
|
Имя пользователя с правами администратора в компоненте «Универсальный диспетчер» |
|
|
Пароль пользователя с правами администратора в компоненте «Универсальный диспетчер» |
|
|
Идентификатор домена аутентификации (authSmallName, метка) в компоненте
«Универсальный диспетчер», в который входит пользователь |
|
|
URL для проверки состояния ( Если страница доступна (получен ответ: |
|
Параметры для проверки пароля приложений OpenStack (секция |
||
|
Имя приложения для подключения к OpenStack |
|
|
Ключ-пароль для подключения к OpenStack. Может быть задан или автоматически сгенерирован при создании доступа для приложения. Отображается в интерфейсе OpenStack только один раз, и, в случае утери, требует перегенерации |
|
|
Имя пользователя, предоставляющего доступ приложению. Уровень пользователя должен быть не ниже «member». Возможные варианты уровня: «member», «admin»,«owner» |
|
|
Имя (не идентификатор) домена OpenStack, в который входит пользователь |
|
|
URL компонента Identity, располагается в OpenStack по пути «Проект - Доступ к API - Identity» |
|