Конфигурационные файлы Оркестратора

Конфигурационный файл 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", "")

Список доступных параметров конфигурационного файла приведен в таблице (см. таблицу Описание параметров конфигурационного файла Оркестратора).

Таблица 1. Описание параметров конфигурационного файла Оркестратора
Параметр Назначение Значение по умолчанию

Параметры компонента «Универсальный диспетчер» (секция Termidesk VDI params)

TERMIDESK_HOST

FQDN или IP-адрес компонента «Универсальный диспетчер»

Не задано

TERMIDESK_PORT

Номер порта компонента «Универсальный диспетчер» (как правило, 80 или 443)

Не задано

TERMIDESK_USERNAME

Имя пользователя с правами администратора в компоненте «Универсальный диспетчер»

Не задано

TERMIDESK_PASSWORD

Пароль пользователя с правами администратора в компоненте «Универсальный диспетчер»

Не задано

TERMIDESK_AUTH

Идентификатор домена аутентификации (authSmallName, метка) в компоненте «Универсальный диспетчер», в который входит пользователь TERMIDESK_USERNAME

Не задано

TERMIDESK_AUTH_URL

URL для проверки состояния (healthcheck) компонента «Универсальный диспетчер».

Если страница доступна (получен ответ: HTTP_200_OK), то считается, что компонент «Универсальный диспетчер» функционирует правильно

/api/auth/draft/legacy/login

Параметры для проверки пароля приложений OpenStack (секция OpenStack params)

APP_CREDENTIALS_NAME

Имя приложения для подключения к OpenStack

Не задано

APP_CREDENTIALS_SECRET

Ключ-пароль для подключения к OpenStack. Может быть задан или автоматически сгенерирован при создании доступа для приложения. Отображается в интерфейсе OpenStack только один раз, и, в случае утери, требует перегенерации

Не задано

APP_CREDENTIALS_USER_NAME

Имя пользователя, предоставляющего доступ приложению. Уровень пользователя должен быть не ниже «member». Возможные варианты уровня: «member», «admin»,«owner»

Не задано

APP_CREDENTIALS_USER_DOMAIN

Имя (не идентификатор) домена OpenStack, в который входит пользователь APP_CREDENTIALS_USER_NAME

Не задано

OPENSTACK_AUTH_URL

URL компонента Identity, располагается в OpenStack по пути «Проект - Доступ к API - Identity»

Не задано