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

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

Статус

Описание

УСПЕХ

Тест пройден успешно.

НЕУДАЧА

Тест не пройден, не выполнено одно из обязательных условий.

ОШИБКА

Тест не пройден, произошла непредвиденная ошибка.

ПРОПУЩЕН

Тест был пропущен.

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

Примечание

В результатах самодиагностики модулей RSserver, Monitor, CloudManager имеется тест license validity, который проверяет валидность лицензии для каждого из указанных модулей.

Причины неуспешного прохождения:

  • Лицензия не установлена;

  • Лицензия истекла.

Client

Название теста

Описание

admin role in domain

Проверка наличия у пользователя роли 'admin' в домене.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: auth_url: "http://localhost:5000", domain_name: "default", password: "******", user_domain_name: "default", username: "admin".
- У пользователя "admin" нет роли "admin" в домене "default".

check openstack endpoints

Проверка доступности точек входа API зарегистрированных и включенных сервисов Openstack.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Необходимые типы служб не зарегистрированы: network, image. Недоступные точки подключения: Nova:public. Службы с неполным набором точек подключения: Nova:admin, Nova:internal.

installation source file

Проверка наличия файла со списком источников установки и доступности последнего из списка.
Причины неуспешного прохождения:
- Не удалось получить версию модуля из PyPI.
- Файл не существует. Убедитесь, что он находится здесь: /etc/tos/autosetup/install_history.txt.
- PyPI http://pypi.org/packages/ недоступен.

keystone ldap driver

Проверка корректности настройки драйвера Keystone LDAP.
Причины неуспешного прохождения:
- Драйвер Keystone настроен некорректно.
- Драйвер Keystone LDAP не настроен.

modules compatibility with openstack

Проверка совместимости модулей с установленной версией службы Nova.
Причины неуспешного прохождения:
- Nova не установлена.
- Установленная версия Nova несовместима с одним из модулей.

modules versions

Проверка совместимости версий установленных модулей.
Причины неуспешного прохождения:
- Версии установленных модулей могут быть несовместимы. Необходимо использовать одну и ту же основную и вспомогательную версию всех модулей.
- Установленные версии модулей не совпадают.

nova journal middleware

Проверка корректности настройки Nova Journal middleware.
Причины неуспешного прохождения:
- Драйвер аудита Nova middleware настроен некорректно.
- Не поддерживается запуск от не root пользователя.

nova scheduler filter

Проверка корректности настройки фильтра планировщика Nova.
Причины неуспешного прохождения:
- Фильтр планировщика Nova настроен некорректно.

valid openstack version

Проверка версий проектов OpenStack.
Причины неуспешного прохождения:
- Keystone:
- keystoneauth==3.9.0. Необходимо keystoneauth>=1.2.0,<=2.4.3

CloudManager

Название теста

Описание

api connection

Проверка доступности службы CloudManager API.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы CloudManager API.
- Не удалось подключиться к службе CloudManager API с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Ошибка запроса к CloudManager API

api service registration

Проверка на то что служба CloudManager API и точки входа зарегистрированы в Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- У службы с типом "cloud-manager" нет точек подключения.
- Служба с типом "cloud-manager" не зарегистрирована в Keystone.

arp command

Проверка наличия команды arp.
Причины неуспешного прохождения:
- Внимание! Не найдена команда arp. Полная работоспособность модулей не гарантируется.

config file existence

Проверка базового и модульного конфигурационного файла.
Причины неуспешного прохождения:
- Файлы конфигурации не найдены: /etc/tos/tos.conf, /etc/tos/cloud_manager.conf.
- Ошибка. Недействительный файл конфигурации! Проверьте наличие секций в файле.

connection to keystone

Проверка соединения со службой Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".

connection to nova

Проверка соединения со службой Nova.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Nova с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".

drs service availability

Проверка доступности сервиса DRS.
Причины неуспешного прохождения:
- Не настроен сервис DRS.
- Служба DRS недоступна.

leases files exist

Проверка существования .leases файлов.
Причины неуспешного прохождения:
- Файл leases не найден. По всей видимости у вас отсутствует DHCP сервер.

migrations applied

Проверка последней примененной версии миграций в БД.
Причины неуспешного прохождения:
- Не все миграции применены, пожалуйста, выполните команду 'openstack tos db migrate'.
- Не удалось подключиться к службе DB с параметрами: engine: "mysql+pymysql", host: "localhost", name: "db_name", password: "******", port: "3306", username: "username".

ping command

Проверка наличия команды ping.
Причины неуспешного прохождения:
- Внимание! Не найдена команда ping. Полная работоспособность модулей не гарантируется.

pxe folder owner write permissions

Проверка наличия прав на запись для директории PXE образов.
Причины неуспешного прохождения:
- У user нет прав записи на папку образов PXE.
- Процесс tos-cloud-manager-api не запущен. Попробуйте выполнить 'systemctl status tos-cloud-manager-api' чтобы проверить его статус.
- Папка для PXE образов не существует, проверьте параметр конфигурации PXE.
- user не является владельцем папки образов PXE.

registered celery tasks

Проверка на то, что все задачи зарегистрированы в Celery.
Причины неуспешного прохождения:
- Не удалось подключиться к службе RabbitMQ с параметрами: BROKER_TYPE: "amqp", HOST: "localhost", PASSWORD: "******", PORT: "5672", USERNAME: "username".
- Не удалось получить асинхронные задачи. Соединение с RabbitMQ было с параметрами: BROKER_TYPE: "amqp", HOST: "localhost", PASSWORD: "******", PORT: "5672", USERNAME: "username".
- Задача не зарегистрирована в Celery: celery_task. Попробуйте перезапустить воркер Celery: systemctl restart tos-cloud-manager-worker.

systemd services

Проверка systemd служб модуля CloudManager.
Причины неуспешного прохождения:
- Следующие службы не зарегистрированы в systemd: tos-cloud-manager-api, tos-cloud-manager-beat, tos-cloud-manager-listener, tos-cloud-manager-worker.
- Следующие службы не запущены: tos-cloud-manager-api, tos-cloud-manager-beat, tos-cloud-manager-listener, tos-cloud-manager-worker

Clouds

Название теста

Описание

api connection

Проверка доступности службы Clouds API.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы Clouds API.
- Не удалось подключиться к службе Clouds API с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Ошибка запроса к Clouds API

api service registration

Проверка на то что служба Clouds API и точки входа зарегистрированы в Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Служба с типом "clouds" не зарегистрирована в Keystone.

config file existence

Проверка базового и модульного конфигурационного файла.
Причины неуспешного прохождения:
- Файлы конфигурации не найдены: /etc/aos/aos.conf, /etc/aos/clouds.conf.
- Ошибка. Недействительный файл конфигурации! Проверьте наличие секций в файле.

connection to barbican

Проверка соединения со службой Barbican.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Barbican с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".

connection to glance

Проверка соединения со службой Glance.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Glance с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".

connection to keystone

Проверка соединения со службой Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".

connection to nova

Проверка соединения со службой Nova.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Nova с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".

migrations applied

Проверка последней примененной версии миграций в БД.
Причины неуспешного прохождения:
- Не все миграции применены, пожалуйста, выполните команду 'openstack aos db migrate'.
- Не удалось подключиться к службе DB с параметрами: engine: "mysql+pymysql", host: "localhost", name: "aos", password: "******", port: "3306", username: "aos".

registered celery tasks

Проверка на то, что все задачи зарегистрированы в Celery.
Причины неуспешного прохождения:
- Не удалось подключиться к службе RabbitMQ с параметрами: BROKER_TYPE: "amqp", HOST: "localhost", PASSWORD: "******", PORT: "5672", USERNAME: "aos".
- Не удалось получить асинхронные задачи. Соединение с RabbitMQ было с параметрами: BROKER_TYPE: "amqp", HOST: "localhost", PASSWORD: "******", PORT: "5672", USERNAME: "aos".
- Задача не зарегистрирована в Celery: celery_task. Попробуйте перезапустить воркер Celery: systemctl restart aos-clouds-worker.

systemd services

Проверка systemd служб модуля Clouds.
Причины неуспешного прохождения:
- Следующие службы не зарегистрированы в systemd: aos-clouds-api, aos-clouds-worker.
- Следующие службы не запущены: aos-clouds-api, aos-clouds-worker

Dashboard

Название теста

Описание

available images

Проверка наличия образов доступных в текущем проекте.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Glance с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Нет образов доступных проекту "<project_name>" домена "<domain_name>".Необходимо создать один.
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".

cloud manager connection

Проверка подключения к CloudManager.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы CloudManager API.
- Не удалось подключиться к службе CloudManager API с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Ошибка запроса к CloudManager API

connection to neutron

Проверка соединения со службой Neutron.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Neutron с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".

dashboard installed

Проверка на то, что модуль Dashboard импортируется в openstack_dashboard.
Причины неуспешного прохождения:
- Тест недоступен для пользователя "<user>"
- Возникла проблема с OpenStack dashboard.
- Dashboard не зарегистрирован в OpenStack dashboard.

migrations applied

Проверка последней примененной версии миграций в БД.
Причины неуспешного прохождения:
- Не удалось подключиться к службе DB с параметрами: engine: "mysql+pymysql", host: "localhost", name: "db_name", password: "******", port: "3306", username: "username".
- Не все миграции применены, пожалуйста, выполните команду 'openstack tos db migrate'
- Тест недоступен для пользователя "<user>"

monitor connection

Проверка подключения к Monitor.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы Monitor API.
- Не удалось подключиться к службе Monitor API с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Ошибка запроса к Monitor API

rs server connection

Проверка подключения к RSserver.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы RS Server API.
- Не удалось подключиться к службе RS Server API с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Ошибка запроса к RS Server API

scheduler connection

Проверка подключения к Scheduler.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы Scheduler API.
- Не удалось подключиться к службе Scheduler API с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Ошибка запроса к Scheduler API

Journal

Название теста

Описание

journal api connection

Проверка доступности службы Journal API.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы Journal API.
- Не удалось подключиться к службе Journal API с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Ошибка запроса к Journal API

journal api service registration

Проверка на то что служба Journal API и точки входа зарегистрированы в Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- У службы с типом "journal" нет точек подключения.
- Служба с типом "journal" не зарегистрирована в Keystone.

journal systemd services

Проверка systemd служб модуля Journal.
Причины неуспешного прохождения:
- Следующие службы не запущены: tos-journal-api, tos-journal-listener
- Следующие службы не зарегистрированы в systemd: tos-journal-api, tos-journal-listener.

migrations applied

Проверка последней примененной версии миграций в БД.
Причины неуспешного прохождения:
- Не все миграции применены, пожалуйста, выполните команду 'openstack tos db migrate'
- Не удалось подключиться к службе DB с параметрами: engine: "mysql+pymysql", host: "localhost", name: "tos", password: "******", port: "3306", username: "tos".

Monitor

Название теста

Описание

config file existence

Проверка базового и модульного конфигурационного файла.
Причины неуспешного прохождения:
- Следующие файлы конфигурации не найдены: /etc/aos/aos.conf, /etc/aos/monitor.conf
- Необходимая секция "keystone" не найдена в конфигурационных файлах.
- Файл конфигурации "/etc/aos/aos.conf" пустой!

connection to gnocchi

Проверка соединения со службой Gnocchi.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы Gnocchi.
- Не удалось подключиться к службе Gnocchi с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".

connection to keystone

Проверка соединения со службой Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".

connection to zabbix

Проверка соединения со службой Zabbix.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Zabbix с параметрами: ADMIN_USER: "Admin", HOST: "localhost", HOST_GROUP: "host_group", PASSWORD: "******".

gnocchi metrics

Проверка наличия метрик в Gnocchi.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы Gnocchi.
- Тест требует быть авторизованным как администратор OpenStack.
- Не удалось подключиться к службе Gnocchi с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Не найдены актуальные данные по следующим метрикам Gnocchi: cpu, memory.usage, network.incoming.bytes, network.incoming.packets, network.outgoing.bytes, network.outgoing.packets. Пожалуйста, убедитесь, что служба сбора данных Gnocchi работает и настроена для сбора необходимых метрик.
- Не удалось получить данные от службы Gnocchi. Для более подробной информации, пожалуйста, посмотрите логи Gnocchi.

migrations applied

Проверка последней примененной версии миграций в БД.
Причины неуспешного прохождения:
- Не все миграции применены, пожалуйста, выполните команду 'openstack aos db migrate'
- Не удалось подключиться к службе DB с параметрами: engine: "mysql+pymysql", host: "localhost", name: "db_name", password: "******", port: "3306", username: "username".

monitor api connection

Проверка доступности службы Monitor API.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы Monitor API.
- Не удалось подключиться к службе Monitor API с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Ошибка запроса к Monitor API

monitor api service registration

Проверка на то что служба Monitor API и точки входа зарегистрированы в Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- У службы с типом "monitor" нет точек подключения.
- Служба с типом "monitor" не зарегистрирована в Keystone.

monitor systemd services

Проверка systemd служб модуля Monitor.
Причины неуспешного прохождения:
- Следующие службы не зарегистрированы в systemd: aos-monitor-api, aos-monitor-listener.
- Следующие службы не запущены: aos-monitor-api, aos-monitor-listener

OTPSender

Название теста

Описание

api connection

Проверка доступности службы Clouds API.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы OTPsender API.
- Не удалось подключиться к службе OTPsender API с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Ошибка запроса к OTPsender API

api service registration

Проверка на то что служба OTPsender API и точки входа зарегистрированы в Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Служба с типом "otp-sender" не зарегистрирована в Keystone.

config file existence

Проверка базового и модульного конфигурационного файла.
Причины неуспешного прохождения:
- Файлы конфигурации не найдены: /etc/tos/tos.conf, /etc/tos/otp_sender.conf.
- Недействительный файл конфигурации. Проверьте наличие секции "keystone".

connection to keystone

Проверка соединения со службой Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".

email connection

Проверка соединения с почтовым сервером.
Причины неуспешного прохождения:
- Ошибка подключения к почтовому серверу: (503, 'Authentication error')
- Не все обязательные параметры заполнены в секции "email".

registered celery tasks

Проверка на то, что все задачи зарегистрированы в Celery.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Redis с параметрами: url: "redis://:******@localhost:6379/0".
- Не удалось получить асинхронные задачи. Соединение с Redis было с параметрами: url: "redis://:******@localhost:6379/0".
- Задача не зарегистрирована в Celery: celery_task. Попробуйте перезапустить воркер Celery: systemctl restart tos-otp-sender-worker.

systemd services

Проверка systemd служб модуля Clouds.
Причины неуспешного прохождения:
- Следующие службы не зарегистрированы в systemd: tos-otp-sender-api, tos-otp-sender-worker.
- Следующие службы не запущены: tos-otp-sender-api, tos-otp-sender-worker

telegram connection

Проверка соединения с Telegram.
Причины неуспешного прохождения:
- Ошибка подключения к Telegram: error
- Не все обязательные параметры заполнены в секции "telegram".

RSclient

Название теста

Описание

check rs server connection

Проверяет что RSclient может подключиться к RSserver.
Причины неуспешного прохождения:
- Непредвиденный ответ сервера. Не удалось подключиться к серверу: http://test.rs.stand:9365
- Причина: Сервер недоступен. Проверьте адрес подключения.

config file has required values

Проверяет наличие всех обязательных параметров в файле конфигурации.
Причины неуспешного прохождения:
- Отсутствуют параметры "cloud, connect" в файле конфигурации.

config file read save

Проверяет наличие прав на запись в файл конфигурации.
Причины неуспешного прохождения:
- Не удалось сохранить файл конфигурации. Пожалуйста, проверьте разрешения на запись у /user/.rsclient/client.conf.
- Не удалось разобрать содержимое файла конфигурации.

locale files are in place

Проверяет наличие файлов локализации.
Причины неуспешного прохождения:
- Файл локализации не найден. Он должен находиться в /rs_client/locale/ru_RU/LC_MESSAGES/rsclient.mo.

session file has required values

Проверяет наличие всех обязательных параметров в файле сессии.
Причины неуспешного прохождения:
- Отсутствуют параметры "user, password, domain_name" в файле сессии.

session file read save

Проверяет наличие прав на запись в файл сессии.
Причины неуспешного прохождения:
- Не удалось сохранить файл сессии. Пожалуйста, проверьте разрешения на запись у /user/.rsclient/client_session.
- Не удалось разобрать содержимое файла сессии.

RSserver

Название теста

Описание

apache config enabled

Проверка, что модульный конфигурационный файл Apache активирован.
Причины неуспешного прохождения:
- Error. Apache config file is not enabled.

apache config existence

Проверка наличия модульного конфигурационного файла Apache.
Причины неуспешного прохождения:
- Configuration file for Apache not found.

config file existence

Проверка базового и модульного конфигурационного файла.
Причины неуспешного прохождения:
- Following configuration files are not found: /etc/tos/tos.conf, /etc/tos/rs_server.conf
- Invalid config file. Check existence of section "keystone".

connection to keystone

Проверка соединения со службой Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".

connection to nova

Проверка соединения со службой Nova.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Nova с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".

migrations applied

Проверка последней примененной версии миграций в БД.
Причины неуспешного прохождения:
- Not all migrations applied, please, run 'openstack tos db migrate'
- Не удалось подключиться к службе DB с параметрами: engine: "mysql+pymysql", host: "localhost", name: "db_name", password: "******", port: "3306", username: "username".

profiler log file accesses

Проверка на то, что файл логов профайлера RS-сервера доступен для процесса Apache.
Причины неуспешного прохождения:
- This test is only relevant when LOG_LEVEL is DEBUG.
- Failed to read RSserver Apache config file.
- /var/log/tos/rs-server/profiler.log file has incorrect owner group. It should be "tos" instead of "root".
- /var/log/tos/rs-server/profiler.log file has incorrect owner. It should be "tos" instead of "root".
- Log file is not created yet.

redis connection

Проверка подключения к Redis.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Redis с параметрами: mode: "direct", sentinel_master_name: "mymaster", url: "redis://:******@localhost:6379/0".

registered celery tasks

Проверка на то, что все задачи зарегистрированы в Celery.
Причины неуспешного прохождения:
- Не удалось подключиться к службе RabbitMQ с параметрами: BROKER_TYPE: "amqp", HOST: "localhost", PASSWORD: "******", PORT: "5672", USERNAME: "username".
- Не удалось получить asynchronous tasks. Соединение с RabbitMQ было с параметрами: BROKER_TYPE: "amqp", HOST: "localhost", PASSWORD: "******", PORT: "5672", USERNAME: "username".
- Task is not registered in Celery: celery_task. Please try to reload Celery worker: systemctl restart tos-rs-worker

request vm log file accesses

Проверка на то, что файл логов запроса виртуальной машины RS-сервера доступен для процесса Apache.
Причины неуспешного прохождения:
- This test is only relevant when ALLOW_GETVM_LOG is True.
- Failed to read RSserver Apache config file.
- /var/log/tos/rs-server/trs_requests.log file has incorrect owner group. It should be "tos" instead of "root".
- /var/log/tos/rs-server/trs_requests.log file has incorrect owner. It should be "tos" instead of "root".

rs api

Проверка на то, что API RSserver работает.
Причины неуспешного прохождения:
- Unable to detect hostname of RSserver API server.
- Unable to connect to http://localhost:9365/v1/request-vm/. Service is not running or running on another port.
- Expected response code 400 (Bad Request), but got 500 (Internal Server Error). Please check RS server state.

rs server api connection

Проверка доступности службы RSserver API.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы RS Server API.
- Не удалось подключиться к службе RS Server API с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Ошибка запроса к RS Server API

rs server api service registration

Проверка на то что служба RSserver API и точки входа зарегистрированы в Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- У службы с типом "rs-server" нет точек подключения.
- Служба с типом "rs-server" не зарегистрирована в Keystone.

rs server systemd services

Проверка systemd служб модуля RSserver.
Причины неуспешного прохождения:
- Следующие службы не зарегистрированы в systemd: tos-rs-beat, tos-rs-broker-api, tos-rs-listener, tos-rs-server-api, tos-rs-worker.
- Следующие службы не запущены: tos-rs-beat, tos-rs-broker-api, tos-rs-listener, tos-rs-server-api, tos-rs-worker

rs web

Проверка на то, что веб-интерфейс RSserver работает.
Причины неуспешного прохождения:
- Unable to detect hostname of RSserver API server.
- Unable to connect to http://localhost:8888/trs/. Service is not running or running on another port.
- Expected response code less than 400, but got 500 (Internal Server Error). Please check RS server state.

Scheduler

Название теста

Описание

config file existence

Проверка базового и модульного конфигурационного файла.
Причины неуспешного прохождения:
- Файлы конфигурации не найдены: /etc/tos/tos.conf, /etc/tos/scheduler.conf
- Ошибка. Неправильный файл конфигурации! Проверьте наличие секции "keystone".

connection to keystone

Проверка соединения со службой Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".

connection to rabbit

Проверка соединения сервером RabbitMQ.
Причины неуспешного прохождения:
- Не удалось подключиться к службе RabbitMQ с параметрами: BROKER_TYPE: "amqp", HOST: "localhost", PASSWORD: "******", PORT: "5672", USERNAME: "username".

migrations applied

Проверка последней примененной версии миграций в БД.
Причины неуспешного прохождения:
- Не удалось подключиться к службе DB с параметрами: engine: "mysql+pymysql", host: "localhost", name: "db_name", password: "******", port: "3306", username: "username".
- Не все миграции применены, пожалуйста, выполните команду 'openstack tos db migrate'

registered tasks to schedule

Проверка на то, что все задачи с возможностью планирования зарегистрированы в Celery.
Причины неуспешного прохождения:
- Не удалось подключиться к службе RabbitMQ с параметрами: BROKER_TYPE: "amqp", HOST: "localhost", PASSWORD: "******", PORT: "5672", USERNAME: "username".
- Не удалось получить планируемые задачи. Соединение с RabbitMQ было с параметрами: BROKER_TYPE: "amqp", HOST: "localhost", PASSWORD: "******", PORT: "5672", USERNAME: "username".
- Задача не доступна для планирования: scheduler.tasks.aggregate_audit. Пожалуйста, перезапустите службу Scheduler Celery worker: systemctl restart tos-scheduler-worker

scheduler api connection

Проверка доступности службы Scheduler API.
Причины неуспешного прохождения:
- Не удалось найти публичную точку подключения для службы Scheduler API.
- Не удалось подключиться к службе Scheduler API с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- Ошибка запроса к Scheduler API

scheduler api service registration

Проверка на то что служба Scheduler API и точки входа зарегистрированы в Keystone.
Причины неуспешного прохождения:
- Не удалось подключиться к службе Keystone с параметрами: password: "******", project_domain_name: "default", tenant: "admin", user_domain_name: "default", username: "admin".
- У службы с типом "scheduler" нет точек подключения.
- Служба с типом "scheduler" не зарегистрирована в Keystone.

scheduler systemd services

Проверка systemd служб модуля Scheduler.
Причины неуспешного прохождения:
- Следующие службы не зарегистрированы в systemd: tos-scheduler-api, tos-scheduler-beat, tos-scheduler-worker.
- Следующие службы не запущены: tos-scheduler-api, tos-scheduler-beat, tos-scheduler-worker

Примечание

Тест valid openstack version для модуля Client проверяет соответствие установленных зависимостей официальным требованиям соответствующей версии OpenStack. Пример требований из официальной документации OpenStack.