Интерпретация результатов

Расшифровка статусов тестов

Статус Описание
УСПЕХ Тест пройден успешно.
НЕУДАЧА Тест не пройден, не выполнено одно из обязательных условий.
ОШИБКА Тест не пройден, произошла непредвиденная ошибка.
ПРОПУЩЕН Тест был пропущен.

Описание причин неуспешного прохождения тестов

Примечание

В результатах самодиагностики модулей 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-user-syncer, 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-user-syncer, 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.
DEBUG Файл конфигурации модуля, значение заданное по умолчанию. Работа в режиме debug. True или False. TIONIX.VDIserver.