Интерпретация результатов¶
Содержание
Расшифровка статусов тестов¶
Статус | Описание |
---|---|
УСПЕХ | Тест пройден успешно. |
НЕУДАЧА | Тест не пройден, не выполнено одно из обязательных условий. |
ОШИБКА | Тест не пройден, произошла непредвиденная ошибка. |
ПРОПУЩЕН | Тест был пропущен. |
Описание причин неуспешного прохождения тестов¶
Примечание
В результатах самодиагностики модулей TIONIX.VDIserver, TIONIX.Monitor, TIONIX.NodeControl имеется тест license validity
, который проверяет валидность лицензии для каждого из указанных модулей.
Причины неуспешного прохождения:
- Лицензия не установлена;
- Лицензия истекла.
TIONIX.Client¶
Название теста | Описание |
---|---|
admin role in domain | Проверка наличия у пользователя роли 'admin' в домене.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: username: "admin", user_domain_name: "default", password: "**", domain_name: "default".
- У пользователя "admin" нет роли "admin" в домене "default".
- У пользователя "admin" нет роли "admin" в домене "default".
|
check openstack endpoints | Проверка доступности точек входа API зарегистрированных и включенных сервисов Openstack.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- Необходимые типы служб не зарегистрированы: network, image. Недоступные точки подключения: Nova:public. Службы с неполным набором точек подключения: Nova:admin, Nova:internal.
|
client systemd services | Проверка systemd служб модуля TIONIX.Client.
Причины неуспешного прохождения:
- Следующие службы не зарегистрированы в systemd: tionix-journal-api, tionix-journal-keystone-listener, tionix-journal-listener, tionix-journal-nova-listener.
- Следующие службы не запущены: tionix-journal-api, tionix-journal-keystone-listener, tionix-journal-listener, tionix-journal-nova-listener
|
installation source file | Проверка наличия файла со списком источников установки и доступности последнего из списка.
Причины неуспешного прохождения:
- Не удалось получить список пакетов TIONIX из репозиториев apt.
- Не удалось получить версию модуля из PyPI.
- Файл не существует. Убедитесь, что он находится здесь: /etc/tionix/autosetup/install_history.txt.
- PyPI http://pypi.tionix.ru/packages/ недоступен.
|
journal api connection | Проверка доступности службы Journal API.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы Journal API.
- Не удалось подключиться к службе Journal API с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- Ошибка запроса к Journal API
|
journal api service registration | Проверка на то что служба Journal API и точки входа зарегистрированы в Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- У службы с типом "tnx-journal" нет точек подключения.
- Служба с типом "tnx-journal" не зарегистрирована в Keystone.
|
migrations applied | Проверка последней примененной версии миграций в БД.
Причины неуспешного прохождения:
- Не все миграции применены, пожалуйста, выполните команду 'openstack tnx db migrate'
- Не удалось подключиться к службе DB с параметрами: engine: "mysql+pymysql", username: "tionix", name: "tionix", host: "localhost", password: "**", port: "3306".
|
tionix modules compatibility with openstack | Проверка совместимости модулей TIONIX с установленной версией службы Nova.
Причины неуспешного прохождения:
- Nova не установлена.
- Установленная версия Nova несовместима с одним из модулей TIONIX.
|
tionix modules versions | Проверка совместимости версий установленных модулей TIONIX.
Причины неуспешного прохождения:
- Версии установленных модулей могут быть несовместимы. Необходимо использовать одну и ту же основную и вспомогательную версию всех модулей.
- Установленные версии модулей TIONIX не совпадают.
|
valid openstack version | Проверка версий проектов OpenStack.
Причины неуспешного прохождения:
- Keystone:
- keystoneauth==3.9.0. Необходимо keystoneauth>=1.2.0,<=2.4.3
|
TIONIX.Dashboard¶
Название теста | Описание |
---|---|
available images | Проверка наличия образов доступных в текущем проекте.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Glance с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- Нет образов доступных проекту "<project_name>" домена "<domain_name>".Необходимо создать один.
- Не удалось подключиться к службе Keystone с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
|
connection to neutron | Проверка соединения со службой Neutron.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Neutron с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
|
dashboard installed | Проверка на то, что модуль TIONIX.Dashboard импортируется в openstack_dashboard.
Причины неуспешного прохождения:
- Тест недоступен для пользователя "<user>"
- Возникла проблема с OpenStack dashboard.
- TIONIX.Dashboard не зарегистрирован в OpenStack dashboard.
|
localization files | Проверка существования файлов локализации.
Причины неуспешного прохождения:
- Файлы локализации отсутствуют:
- <localization_file>
- <localization_file>
- <localization_file>
- <localization_file>
- Пожалуйста, выполните команду python /usr/share/openstack-dashboard/manage.py compilemessages
- Не удалось найти пакеты: horizon, openstack_auth, openstack_dashboard, tionix_dashboard. Пожалуйста, убедитесь, что они установлены.
|
migrations applied | Проверка последней примененной версии миграций в БД.
Причины неуспешного прохождения:
- Не удалось подключиться к службе DB с параметрами: engine: "mysql+pymysql", username: "tionix", name: "tionix", host: "localhost", password: "**", port: "3306".
- Не все миграции применены, пожалуйста, выполните команду 'openstack tnx db migrate'
- Тест недоступен для пользователя "<user>"
|
monitor connection | Проверка подключения к TIONIX.Monitor.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы Monitor API.
- Не удалось подключиться к службе Monitor API с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- Ошибка запроса к Monitor API
|
node control connection | Проверка подключения к TIONIX.NodeControl.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы NodeControl API.
- Не удалось подключиться к службе NodeControl API с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- Ошибка запроса к NodeControl API
|
registered tasks to schedule | Проверка на то, что все задачи с возможностью планирования зарегистрированы в Celery.
Причины неуспешного прохождения:
- Не удалось подключиться к службе RabbitMQ с параметрами: USERNAME: "tionix", HOST: "localhost", PASSWORD: "**", BROKER_TYPE: "amqp", PORT: "5672".
- Не удалось получить задачи планировщика. Соединение с RabbitMQ было с параметрами: USERNAME: "tionix", HOST: "localhost", PASSWORD: "**", BROKER_TYPE: "amqp", PORT: "5672".
- TIONIX.Scheduler не установлен.
- Задача недоступна для планирования: tionix_dashboard.test_task. Попробуйте перезапустить воркер Celery модуля TIONIX.Scheduler: systemctl restart tionix-scheduler-worker
|
scheduler connection | Проверка подключения к TIONIX.Scheduler.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы Scheduler API.
- Не удалось подключиться к службе Scheduler API с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- Ошибка запроса к Scheduler API
|
vdi server connection | Проверка подключения к TIONIX.VDIserver.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы VDI Server API.
- Не удалось подключиться к службе VDI Server API с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- Ошибка запроса к VDI Server API
|
TIONIX.Monitor¶
Название теста | Описание |
---|---|
config file existence | Проверка базового и модульного конфигурационного файла.
Причины неуспешного прохождения:
- Следующие файлы конфигурации не найдены: /etc/tionix/tionix.yaml, /etc/tionix/monitor.yaml
- Необходимая секция "KEYSTONE" не найдена в конфигурационных файлах.
- Файл конфигурации "/etc/tionix/tionix.yaml" пустой!
|
connection to gnocchi | Проверка соединения со службой Gnocchi.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы Gnocchi.
- Не удалось подключиться к службе Gnocchi с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
|
connection to keystone | Проверка соединения со службой Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
|
connection to zabbix | Проверка соединения со службой Zabbix.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Zabbix с параметрами: HOST_GROUP: "tionix", HOST: "localhost", ADMIN_USER: "Admin", PASSWORD: "**".
|
gnocchi metrics | Проверка наличия метрик в Gnocchi.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы Gnocchi.
- Тест требует быть авторизованным как администратор OpenStack.
- Не удалось подключиться к службе Gnocchi с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- Не удалось подключиться к службе Keystone с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- Не найдены актуальные данные по следующим метрикам Gnocchi: network.outgoing.packets.rate, disk.write.requests.rate, disk.latency, disk.read.bytes.rate, cpu_util, network.incoming.bytes.rate, network.outgoing.bytes.rate, network.incoming.packets.rate, disk.write.bytes.rate, disk.read.requests.rate, disk.iops, memory.usage. Пожалуйста, убедитесь, что служба сбора данных Gnocchi работает и настроена для сбора необходимых метрик.
- Не удалось получить данные от службы Gnocchi. Для более подробной информации, пожалуйста, посмотрите логи Gnocchi.
|
migrations applied | Проверка последней примененной версии миграций в БД.
Причины неуспешного прохождения:
- Не все миграции применены, пожалуйста, выполните команду 'openstack tnx db migrate'
- Не удалось подключиться к службе DB с параметрами: engine: "mysql+pymysql", username: "tionix", name: "tionix", host: "localhost", password: "**", port: "3306".
|
monitor api connection | Проверка доступности службы Monitor API.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы Monitor API.
- Не удалось подключиться к службе Monitor API с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- Ошибка запроса к Monitor API
|
monitor api service registration | Проверка на то что служба Monitor API и точки входа зарегистрированы в Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- У службы с типом "tnx-monitor" нет точек подключения.
- Служба с типом "tnx-monitor" не зарегистрирована в Keystone.
|
monitor systemd services | Проверка systemd служб модуля TIONIX.Monitor.
Причины неуспешного прохождения:
- Следующие службы не зарегистрированы в systemd: tionix-monitor-api, tionix-monitor-nova-listener, tionix-monitor-tionix-listener.
- Следующие службы не запущены: tionix-monitor-api, tionix-monitor-nova-listener, tionix-monitor-tionix-listener
|
TIONIX.NodeControl¶
Название теста | Описание |
---|---|
arp command | Проверка наличия команды arp.
Причины неуспешного прохождения:
- Внимание! Не найдена команда arp. Полная работоспособность модулей не гарантируется.
|
ceph script | Проверка наличия прав для скрипта работы со службой Ceph.
Причины неуспешного прохождения:
- Интеграция со службой Ceph не включена.
- Не заданы права на чтение для всех пользователей.
- Скрипт не найден: invalid/path.
|
config file existence | Проверка базового и модульного конфигурационного файла.
Причины неуспешного прохождения:
- Файлы конфигурации не найдены: /etc/tionix/tionix.yaml, /etc/tionix/node_control.yaml.
- Ошибка. Недействительный файл конфигурации! Проверьте наличие секций в файле.
|
connection to keystone | Проверка соединения со службой Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
|
connection to nova | Проверка соединения со службой Nova.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Nova с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
|
drs service availability | Проверка доступности сервиса DRS.
Причины неуспешного прохождения:
- Не настроен сервис DRS.
- Служба DRS недоступна: .
|
leases files exist | Проверка существования .leases файлов.
Причины неуспешного прохождения:
- Файл leases не найден. По всей видимости у вас отсутствует DHCP сервер.
|
migrations applied | Проверка последней примененной версии миграций в БД.
Причины неуспешного прохождения:
- Не все миграции применены, пожалуйста, выполните команду 'openstack tnx db migrate'.
- Не удалось подключиться к службе DB с параметрами: engine: "mysql+pymysql", username: "tionix", name: "tionix", host: "localhost", password: "**", port: "3306".
|
net isolation | Проверка доступности сервиса изоляции сети.
Причины неуспешного прохождения:
- Служба изоляции сети не включена.
- Служба изоляции сети недоступна: Destination Host Unreachable.
- Параметр 'NETWORK_ISOLATION_API_HOST' не задан.
|
node control api connection | Проверка доступности службы NodeControl API.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы NodeControl API.
- Не удалось подключиться к службе NodeControl API с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- Ошибка запроса к NodeControl API
|
node control api service registration | Проверка на то что служба NodeControl API и точки входа зарегистрированы в Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- У службы с типом "tnx-nc" нет точек подключения.
- Служба с типом "tnx-nc" не зарегистрирована в Keystone.
|
node control systemd services | Проверка systemd служб модуля TIONIX.NodeControl.
Причины неуспешного прохождения:
- Следующие службы не зарегистрированы в systemd: tionix-node-control-api, tionix-node-control-drs-trigger, tionix-node-control-node-syncer, tionix-node-control-node-tracker, tionix-node-control-nova-listener, tionix-node-control-storage-syncer, tionix-node-control-worker.
- Следующие службы не запущены: tionix-node-control-api, tionix-node-control-drs-trigger, tionix-node-control-node-syncer, tionix-node-control-node-tracker, tionix-node-control-nova-listener, tionix-node-control-storage-syncer, tionix-node-control-worker
|
ping command | Проверка наличия команды ping.
Причины неуспешного прохождения:
- Внимание! Не найдена команда ping. Полная работоспособность модулей не гарантируется.
|
pxe folder owner write permissions | Проверка наличия прав на запись для директории PXE образов.
Причины неуспешного прохождения:
- У user нет прав записи на папку образов PXE.
- Процесс tionix_node_control.cmd.start_tracker не запущен. Попробуйте выполнить 'supervisorctl update' или 'supervisorctl status tionix-nc-tracker' чтобы проверить его статус.
- Папка для PXE образов не существует, проверьте параметр конфигурации PXE.
- user не является владельцем папки образов PXE.
|
registered celery tasks | Проверка на то, что все задачи зарегистрированы в Celery.
Причины неуспешного прохождения:
- Не удалось подключиться к службе RabbitMQ с параметрами: USERNAME: "tionix", HOST: "localhost", PASSWORD: "**", BROKER_TYPE: "amqp", PORT: "5672".
- Не удалось получить асинхронные задачи. Соединение с RabbitMQ было с параметрами: USERNAME: "tionix", HOST: "localhost", PASSWORD: "**", BROKER_TYPE: "amqp", PORT: "5672".
- Задача не зарегистрирована в Celery: celery_task. Попробуйте перезапустить воркер Celery: systemctl restart tionix-node-control-worker.
|
registered tasks to schedule | Проверка на то, что все задачи с возможностью планирования зарегистрированы в Celery.
Причины неуспешного прохождения:
- Не удалось подключиться к службе RabbitMQ с параметрами: USERNAME: "tionix", HOST: "localhost", PASSWORD: "**", BROKER_TYPE: "amqp", PORT: "5672".
- Не удалось получить задачи планировщика. Соединение с RabbitMQ было с параметрами: USERNAME: "tionix", HOST: "localhost", PASSWORD: "**", BROKER_TYPE: "amqp", PORT: "5672".
- TIONIX.Scheduler не установлен.
- Задача недоступна для планирования: tionix_node_control.test_task. Попробуйте перезапустить воркер Celery модуля TIONIX.Scheduler: systemctl restart tionix-scheduler-worker.
|
TIONIX.Scheduler¶
Название теста | Описание |
---|---|
apache config enabled | Проверка, что модульный конфигурационный файл Apache активирован.
Причины неуспешного прохождения:
- Ошибка. Файл конфигурации Apache не активирован.
|
apache config existence | Проверка наличия модульного конфигурационного файла Apache.
Причины неуспешного прохождения:
- Файл конфигурации Apache не найден.
|
config file existence | Проверка базового и модульного конфигурационного файла.
Причины неуспешного прохождения:
- Файлы конфигурации не найдены: /etc/tionix/tionix.yaml, /etc/tionix/scheduler.yaml
- Ошибка. Неправильный файл конфигурации! Проверьте наличие секции "KEYSTONE".
|
connection to keystone | Проверка соединения со службой Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
|
connection to rabbit | Проверка соединения сервером RabbitMQ.
Причины неуспешного прохождения:
- Не удалось подключиться к службе RabbitMQ с параметрами: USERNAME: "tionix", HOST: "localhost", PASSWORD: "**", BROKER_TYPE: "amqp", PORT: "5672".
|
migrations applied | Проверка последней примененной версии миграций в БД.
Причины неуспешного прохождения:
- Не удалось подключиться к службе DB с параметрами: engine: "mysql+pymysql", username: "tionix", name: "tionix", host: "localhost", password: "**", port: "3306".
- Не все миграции применены, пожалуйста, выполните команду 'openstack tnx db migrate'
|
scheduler api connection | Проверка доступности службы Scheduler API.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы Scheduler API.
- Не удалось подключиться к службе Scheduler API с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- Ошибка запроса к Scheduler API
|
scheduler api service registration | Проверка на то что служба Scheduler API и точки входа зарегистрированы в Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- У службы с типом "tnx-scheduler" нет точек подключения.
- Служба с типом "tnx-scheduler" не зарегистрирована в Keystone.
|
scheduler systemd services | Проверка systemd служб модуля TIONIX.Scheduler.
Причины неуспешного прохождения:
- Следующие службы не зарегистрированы в systemd: tionix-scheduler-beat, tionix-scheduler-worker.
- Следующие службы не запущены: tionix-scheduler-beat, tionix-scheduler-worker
|
TIONIX.VDIclient¶
Название теста | Описание |
---|---|
check vdi server connection | Проверяет что VDIclient может подключиться к VDIserver.
Причины неуспешного прохождения:
- Непредвиденный ответ сервера. Не удалось подключиться к серверу: http://test.vdi.stand:9365
- Причина: Сервер недоступен. Проверьте адрес подключения.
|
config file has required values | Проверяет наличие всех обязательных параметров в файле конфигурации.
Причины неуспешного прохождения:
- Отсутствуют параметры "cloud, connect" в файле конфигурации.
|
config file read save | Проверяет наличие прав на запись в файл конфигурации.
Причины неуспешного прохождения:
- Не удалось сохранить файл конфигурации. Пожалуйста, проверьте разрешения на запись у /user/.tionix-vdi-client/client.conf.
- Не удалось разобрать содержимое файла конфигурации.
|
locale files are in place | Проверяет наличие файлов локализации.
Причины неуспешного прохождения:
- Файл локализации не найден. Он должен находиться в /tionix_vdi_client/locale/ru_RU/LC_MESSAGES/vdiclient.mo.
|
session file has required values | Проверяет наличие всех обязательных параметров в файле сессии.
Причины неуспешного прохождения:
- Отсутствуют параметры "user, password, domain_name" в файле сессии.
|
session file read save | Проверяет наличие прав на запись в файл сессии.
Причины неуспешного прохождения:
- Не удалось сохранить файл сессии. Пожалуйста, проверьте разрешения на запись у /user/.tionix-vdi-client/tnx_client_session.
- Не удалось разобрать содержимое файла сессии.
|
TIONIX.VDIserver¶
Название теста | Описание |
---|---|
apache config enabled | Проверка, что модульный конфигурационный файл Apache активирован.
Причины неуспешного прохождения:
- Ошибка. Файл конфигурации Apache не активирован.
|
apache config existence | Проверка наличия модульного конфигурационного файла Apache.
Причины неуспешного прохождения:
- Ошибка. Файл конфигурации Apache не найден.
|
config file existence | Проверка базового и модульного конфигурационного файла.
Причины неуспешного прохождения:
- Файлы конфигурации не найдены: /etc/tionix/tionix.yaml, /etc/tionix/vdi_server.yaml
- Файл конфигурации недоступен. Проверьте наличие секции "KEYSTONE".
|
connection to keystone | Проверка соединения со службой Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
|
connection to nova | Проверка соединения со службой Nova.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Nova с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
|
migrations applied | Проверка последней примененной версии миграций в БД.
Причины неуспешного прохождения:
- Не все миграции применены, пожалуйста, выполните команду 'openstack tnx db migrate'
- Не удалось подключиться к службе DB с параметрами: engine: "mysql+pymysql", username: "tionix", name: "tionix", host: "localhost", password: "**", port: "3306".
|
profiler log file accesses | Проверка на то, что файл логов профайлера VDI-сервера доступен для процесса Apache.
Причины неуспешного прохождения:
- Тест актуален только в случае, если в LOG_LEVEL указан DEBUG.
- Не удалось прочитать файл конфигурации Apache VDIserver.
- Некорректная группа владельца файла /var/log/tionix/vdi-server/profiler.log. Она должна быть "tionix" вместо "root".
- Некорректный владелец файла /var/log/tionix/vdi-server/profiler.log. Он должен быть "tionix" вместо "root".
- Файл логов ещё не создан.
|
registered celery tasks | Проверка на то, что все задачи зарегистрированы в Celery.
Причины неуспешного прохождения:
- Не удалось подключиться к службе RabbitMQ с параметрами: USERNAME: "tionix", HOST: "localhost", PASSWORD: "**", BROKER_TYPE: "amqp", PORT: "5672".
- Не удалось получить асинхронные задачи. Соединение с RabbitMQ было с параметрами: USERNAME: "tionix", HOST: "localhost", PASSWORD: "**", BROKER_TYPE: "amqp", PORT: "5672".
- Задача не зарегистрирована в Celery: celery_task. Попробуйте перезапустить воркер Celery: systemctl restart tionix-vdi-worker
|
registered tasks to schedule | Проверка на то, что все задачи с возможностью планирования зарегистрированы в Celery.
Причины неуспешного прохождения:
- Не удалось подключиться к службе RabbitMQ с параметрами: USERNAME: "tionix", HOST: "localhost", PASSWORD: "**", BROKER_TYPE: "amqp", PORT: "5672".
- Не удалось получить задачи планировщика. Соединение с RabbitMQ было с параметрами: USERNAME: "tionix", HOST: "localhost", PASSWORD: "**", BROKER_TYPE: "amqp", PORT: "5672".
- Пропущено. TIONIX.Scheduler не установлен.
- Задача недоступна для планирования: tionix_vdi_server.test_task. Попробуйте перезапустить воркер Celery модуля TIONIX.Scheduler: systemctl restart tionix-scheduler-worker
|
request vm log file accesses | Проверка на то, что файл логов запроса виртуальной машины VDI-сервера доступен для процесса Apache.
Причины неуспешного прохождения:
- Тест актуален только в случае, если параметр ALLOW_GETVM_LOG принимает значение True.
- Не удалось прочитать файл конфигурации Apache VDIserver.
- Некорректная группа владельца файла /var/log/tionix/vdi-server/tionix_lntmov.log. Она должна быть "tionix" вместо "root".
- Некорректный владелец файла /var/log/tionix/vdi-server/tionix_lntmov.log. Он должен быть "tionix" вместо "root".
- Файл логов ещё не создан.
|
vdi api | Проверка на то, что API VDIserver работает.
Причины неуспешного прохождения:
- Не удалось подключиться к http://localhost:9365/v1/request-vm/. Сервис не запущен или запущен на другом порту.
- Ожидается код ответа 400 (Bad Request), а вернулся 500 (Internal Server Error). Пожалуйста, проверьте состояние VDI server.
|
vdi server api connection | Проверка доступности службы VDIserver API.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы VDI Server API.
- Не удалось подключиться к службе VDI Server API с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- Ошибка запроса к VDI Server API
|
vdi server api service registration | Проверка на то что служба VDIserver API и точки входа зарегистрированы в Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: username: "admin", user_domain_name: "default", password: "**", tenant: "admin", project_domain_name: "default".
- У службы с типом "tnx-vdi" нет точек подключения.
- Служба с типом "tnx-vdi" не зарегистрирована в Keystone.
|
vdi server systemd services | Проверка systemd служб модуля TIONIX.VDIserver.
Причины неуспешного прохождения:
- Следующие службы не зарегистрированы в systemd: tionix-vdi-broker-api, tionix-vdi-keystone-listener, tionix-vdi-neutron-listener, tionix-vdi-nova-listener, tionix-vdi-project-syncer, tionix-vdi-server-api, tionix-vdi-worker.
- Следующие службы не запущены: tionix-vdi-broker-api, tionix-vdi-keystone-listener, tionix-vdi-neutron-listener, tionix-vdi-nova-listener, tionix-vdi-project-syncer, tionix-vdi-server-api, tionix-vdi-worker
|
vdi web | Проверка на то, что веб-интерфейс VDIserver работает.
Причины неуспешного прохождения:
- Не удалось подключиться к http://localhost:8888/vdi/. Сервис не запущен или запущен на другом порту.
- Ожидается код менее 400, а вернулся 500 (Internal Server Error). Пожалуйста, проверьте состояние VDI server.
|
Примечание
Тест valid openstack version
для модуля TIONIX.Client проверяет соответствие установленных зависимостей официальным требованиям соответствующей версии OpenStack. Пример требований из официальной документации OpenStack.
Перечень извлекаемых переменных¶
Переменная | Источники | На что влияет | Возможные значения | Модуль |
---|---|---|---|---|
NOVA_VERSION | Значение заданное по умолчанию. | Версия API службы Compute. | 2.25. | |
CINDER_VERSION | Файл конфигурации модуля, значение заданное по умолчанию. | Версия API службы Cinder. | 1, 2, 3. | |
CEILOMETER_VERSION | Файл конфигурации модуля, значение заданное по умолчанию. | Версия API службы Ceilometer. | ||
NEUTRON_VERSION | Файл конфигурации модуля, значение заданное по умолчанию. | Версия API службы Neutron. | ||
KEYSTONE.auth_url | Переменные окружения, файл конфигурации модуля, значение заданное по умолчанию. | URL авторизации в службе Keystone. | Корректный URL. | |
KEYSTONE.auth_version | Файл конфигурации модуля, значение заданное по умолчанию. | Версия API службы Keystone. | 2, 3. | |
KEYSTONE.auth_user | Переменные окружения, файл конфигурации модуля, значение заданное по умолчанию. | Имя пользователя для аутентификации. | Строковое значение. | |
KEYSTONE.auth_password | Переменные окружения, файл конфигурации модуля, значение заданное по умолчанию. | Пароль для аутентификации. | Строковое значение. | |
KEYSTONE.auth_tenant | Переменные окружения, файл конфигурации модуля, значение заданное по умолчанию. | Имя проекта для определения области действия токена. | Строковое значение. | |
KEYSTONE.user_domain_name | Переменные окружения, файл конфигурации модуля, значение заданное по умолчанию. | Имя домена пользователя. | Строковое значение. | |
KEYSTONE.project_domain_name | Переменные окружения, файл конфигурации модуля, значение заданное по умолчанию. | Имя домена проекта. | Строковое значение. | |
KEYSTONE.compute_service_name | Файл конфигурации модуля, значение заданное по умолчанию. | Тип службы Compute. | Строковое значение. | |
KEYSTONE.image_service_name | Файл конфигурации модуля, значение заданное по умолчанию. | Тип службы Glance. | Строковое значение. | |
KEYSTONE.network_service_name | Файл конфигурации модуля, значение заданное по умолчанию. | Тип службы Neutron. | Строковое значение. | |
KEYSTONE.volume_service_name | Файл конфигурации модуля, значение заданное по умолчанию. | Тип службы Cinder. | Строковое значение. | |
KEYSTONE.ceilometer_service_name | Файл конфигурации модуля, значение заданное по умолчанию. | Тип службы Ceilometer. | Строковое значение. | |
RABBIT_QUEUES.broker_type | Файл конфигурации модуля, значение заданное по умолчанию. | Тип брокера для передачи сообщений. | amqp. | |
RABBIT_QUEUES.host | Файл конфигурации модуля, значение заданное по умолчанию. | Хост, на котором расположен брокер сообщений. | Имя хоста или IP-адрес. | |
RABBIT_QUEUES.port | Файл конфигурации модуля, значение заданное по умолчанию. | Порт, на котором расположен брокер сообщений. | Целочисленные значения. | |
RABBIT_QUEUES.username | Файл конфигурации модуля, значение заданное по умолчанию. | Имя пользователя. | Строковое значение. | |
RABBIT_QUEUES.password | Файл конфигурации модуля, значение заданное по умолчанию. | Пароль пользователя. | Строковое значение. | |
RABBIT_QUEUES.vhost | Файл конфигурации модуля, значение заданное по умолчанию. | Виртуальный хост брокера сообщений для приложения. | Строковое значение. | |
LOG_LEVEL | Файл конфигурации модуля, значение заданное по умолчанию. | Уровень логирования. | DEBUG , INFO , WARNING , ERROR , CRITICAL . |
|
DB.ENGINE | Файл конфигурации модуля, значение заданное по умолчанию. | Тип базы данных. | mysql. | |
DB.USER | Файл конфигурации модуля, значение заданное по умолчанию. | Пользователь базы данных. | Строковое значение. | |
DB.PASSWORD | Файл конфигурации модуля, значение заданное по умолчанию. | Пароль к базе данных. | Строковое значение. | |
DB.HOST | Файл конфигурации модуля, значение заданное по умолчанию. | Хост, на котором запущена база данных. | Имя хоста или IP-адрес. | |
DB.PORT | Файл конфигурации модуля, значение заданное по умолчанию. | Порт, на котором запущена база данных. | Целочисленные значения. | |
DB.NAME | Файл конфигурации модуля, значение заданное по умолчанию. | Имя базы данных. | Имя базы данных может содержать любой символ, допустимый в имени каталога, за исключением / или . . |
|
KEYSTONE.identity_service_name | Тип службы Keystone. | Строковое значение. | TIONIX.Dashboard. | |
GLANCE_VERSION | Файл конфигурации модуля, значение заданное по умолчанию. | Версия API службы Glance. | 2, 3. | TIONIX.Dashboard. |
CEILOMETER_METERS | Файл конфигурации модуля, значение заданное по умолчанию. | Список метрик, которые отображаются при запросе статистики работы виртуальных машин. | Метрики, на сбор которых настроена служба Ceilometer. | TIONIX.Monitor. |
SYNC_NOVA_NODES_TIME | Файл конфигурации модуля, значение заданное по умолчанию. | Интервал синхронизации вычислительных узлов, измеряется в секундах. | Целочисленные значения. | TIONIX.NodeControl. |
MAX_DOWN_HOSTS | Файл конфигурации модуля, значение заданное по умолчанию. | Максимально допустимое количество вычислительных узлов в статусе down , за исключением резервных. |
Целочисленные значения. | TIONIX.NodeControl. |
ALLOW_HOST_AUTO_POWER_OFF | Файл конфигурации модуля, значение заданное по умолчанию. | Параметр разрешает, либо запрещает перезапуск вычислительного узла в случае его перехода в статус down . |
True или False . |
TIONIX.NodeControl. |
HOST_RESTART_TIMEOUT | Файл конфигурации модуля, значение заданное по умолчанию. | Время ожидания перезапуска вычислительного узла. | Целочисленные значения. | TIONIX.NodeControl. |
PXE.conf_dir | Файл конфигурации модуля, значение заданное по умолчанию. | Каталог для конфигурационных файлов PXE. | Абсолютный путь до директории. | TIONIX.NodeControl. |
SETTINGS_TRACKER.mutex | Файл конфигурации модуля, значение заданное по умолчанию. | Количество попыток определения статуса гипервизора. при переходе в статус down перед запуском обработчика. |
Целочисленные значения. | TIONIX.NodeControl. |
SETTINGS_TRACKER.mutex_up | Файл конфигурации модуля, значение заданное по умолчанию. | Количество попыток определения статуса гипервизора при переходе в статус up перед запуском обработчика. |
Целочисленные значения. | TIONIX.NodeControl. |
SETTINGS_TRACKER.loop_time | Файл конфигурации модуля, значение заданное по умолчанию. | Интервал времени между проверками статуса вычислительных узлов (в секундах). | Целочисленные значения. | TIONIX.NodeControl. |
DHCP_LEASES_FILEPATHS | Файл конфигурации модуля, значение заданное по умолчанию. | Путь до директории с .leases файлами DHCP сервера. |
Абсолютный путь до директории. | TIONIX.NodeControl. |
TIMEOUT_RESERV_NODE_UP | Файл конфигурации модуля, значение заданное по умолчанию. | Время ожидания поднятия резервного вычислительного узла. | Целочисленные значения. | TIONIX.NodeControl. |
MAX_TICK_COUNT | Файл конфигурации модуля, значение заданное по умолчанию. | Максимальное количество итераций проверки статуса вычислительного узла при выключении хоста с эвакуаций виртуальных машин при отключении питания гипервизора консольной утилитой. | Целочисленные значения. | TIONIX.NodeControl. |
SLEEP_TIME | Файл конфигурации модуля, значение заданное по умолчанию. | Время ожидания до начала следующей итерации во время проверки статуса вычислительного узла при выключении хоста с эвакуаций виртуальных машин при отключении питания гипервизора консольной утилитой. | Целочисленные значения. | TIONIX.NodeControl. |
DB_CONNECTION_MAX_RETRIES | Файл конфигурации модуля, значение заданное по умолчанию. | Количество попыток подключения к базе данных. | Целочисленные значения. | TIONIX.NodeControl. |
HOST_ATTACH_RETRY_DELAY | Файл конфигурации модуля, значение заданное по умолчанию. | Время ожидания до следующей попытки привязки хоста к виртуальному контроллеру. | Целочисленные значения. | TIONIX.NodeControl. |
HOST_ATTACH_MAX_RETRIES | Файл конфигурации модуля, значение заданное по умолчанию. | Количество повторных попыток привязки хоста к виртуальному контроллеру в случае ошибки. | Целочисленные значения | TIONIX.NodeControl. |
KEY_PATH | Файл конфигурации модуля, значение заданное по умолчанию. | Путь до закрытого ключа, необходимого для обращения к виртуальному контроллеру. | Абсолютный путь до файла. | TIONIX.NodeControl. |
CONTROLLER_AUTH_PATH | Файл конфигурации модуля, значение заданное по умолчанию. | Путь до расположенного на виртуальном контроллере файла с авторизационными данными. | Абсолютный путь до файла. | TIONIX.NodeControl. |
CONTROLLER_USERNAME | Файл конфигурации модуля, значение заданное по умолчанию. | Имя пользователя для подключения к виртуальному контроллеру. | Строковое значение. | TIONIX.NodeControl. |
ENTRY_GROUPS | Файл конфигурации модуля, значение заданное по умолчанию. | Список наименований групп, по которым будет производиться сбор задач по точкам входа. | tionix.tasks , tionix_tasks . |
TIONIX.Scheduler. |
TASK_LOCALE | Файл конфигурации модуля, значение заданное по умолчанию. | Локаль наименования задач, собранных по точкам входа. | en , ru . |
TIONIX.Scheduler. |
CELERY_TASK_SERIALIZER | Файл конфигурации модуля, значение заданное по умолчанию. | Тип сериализации задач Celery. | json , pickle , yaml , msgpack . |
TIONIX.Scheduler. |
CELERY_RESULT_SERIALIZER | Файл конфигурации модуля, значение заданное по умолчанию. | Тип сериализации результатов задач Celery. | json , pickle , yaml , msgpack . |
TIONIX.Scheduler. |
CELERY_ACCEPT_CONTENT | Файл конфигурации модуля, значение заданное по умолчанию. | Допустимый тип данных для поступающих задач. | json , pickle , yaml , msgpack . |
TIONIX.Scheduler. |
TIME_ZONE | Файл конфигурации модуля, значение заданное по умолчанию. | Временная зона для логирования событий процессов Celery. | Временная зона в формате Europe/Moscow . |
TIONIX.Scheduler. |
CELERY_DEFAULT_QUEUE | Файл конфигурации модуля, значение заданное по умолчанию. | Название очереди задач по умолчанию. | Строковое значение. | TIONIX.Scheduler. |
CELERYBEAT_SYNC_EVERY | Файл конфигурации модуля, значение заданное по умолчанию. | Количество выполненных задач до очередной синхронизации. | Целочисленные значения. | TIONIX.Scheduler. |
CELERYBEAT_MAX_LOOP_INTERVAL | Файл конфигурации модуля, значение заданное по умолчанию. | Интервал между проверками расписания. | Целочисленные значения. | TIONIX.Scheduler. |
CELERY_RESULT_BACKEND | Файл конфигурации модуля, значение заданное по умолчанию. | back-end для хранения результатов выполненных задач. | djcelery.backends.database:DatabaseBackend . |
TIONIX.Scheduler. |
CELERYBEAT_SCHEDULER | Файл конфигурации модуля, значение заданное по умолчанию. | Тип планировщика задач Celery. | tionix_scheduler.scheduler.TnxDatabaseScheduler . |
TIONIX.Scheduler. |
LATENCY | Файл конфигурации модуля, значение заданное по умолчанию. | Время ожидания создания VDI сервера. | Целочисленные значения. | TIONIX.VDIserver. |
DEFAULT_AVAILABILITY_ZONE | Файл конфигурации модуля, значение заданное по умолчанию. | Зона доступности для запуска VDI машин. | Зоны доступности, определенные в службе Nova. | TIONIX.VDIserver. |
DEBUG | Файл конфигурации модуля, значение заданное по умолчанию. | Работа в режиме debug . |
True или False . |
TIONIX.VDIserver. |