Установка и настройка¶
Установка¶
Важно
Сначала необходимо произвести настройку окружения. Все команды выполняются только от суперпользователя.
Режим суперпользователя:
sudo -i
Установите пакет:
из репозитория Python-пакетов:
pip3 install nova-journal-middleware
Примечание
Для установки Nova Journal Middleware на Astra Linux (Smolensk) выполните следующее:
Подключите предоставленный Вам репозиторий с пакетами AccentOS.
Установите пакет командой:
sudo apt install -y aos-nova-journal-middleware
Настройка¶
Для логирования действий над объектами Nova нужно подключить фильтр аудита в конфигурационный файл сервиса:
В конфигурационный файл
/etc/nova/api-paste.ini
добавьте определение фильтра:[filter:audit] paste.filter_factory = nova_journal_middleware.middleware:filter_factory
Добавьте созданный фильтр в цепочку обработки API запроса в ключ
keystone
:[composite:openstack_compute_api_v21] use = call:nova.api.auth:pipeline_factory_v21 noauth2 = cors compute_req_id faultwrap sizelimit noauth2 osapi_compute_app_v21 keystone = cors compute_req_id faultwrap sizelimit authtoken keystonecontext audit osapi_compute_app_v21
Настройте отправку уведомлений в очередь сообщений в файле
/etc/nova/nova.conf
на управляющем узле и всех вычислительных узлах:[oslo_messaging_notifications] driver = messagingv2
Перезапустите сервис
nova-api
:# Debian: systemctl restart nova-api.service