Bug 49448

Summary: openstack-neutron-lbaas Сервис neutron-lbaasv2-agent.service не запускается
Product: Branch p10 Reporter: Nikolai Zurabishvili <zurabishvilinn>
Component: openstack-neutron-lbaasAssignee: aminov <aminov>
Status: NEW --- QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: grenka
Version: не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
openstack-neutron-deploy.sh
none
neutron-server.log none

Description Nikolai Zurabishvili 2024-02-19 10:39:02 MSK
Created attachment 15574 [details]
openstack-neutron-deploy.sh

openstack-neutron-lbaas-14.0.0-alt2

Стенды (обновлены до p10):

KWorkstation 10.2.1 x86-64
Workstation 10.1 x86-64
Education 10.2 x86-64
Education 10.2 KDE x86-64
Server 10.1 x86-64

Шаги:
1. Развернуть openstack-keystone + openstack-neutron-server + rabbitmq-server на сервер с помощью скрипта (см openstack-neutron-deploy.sh) 
2. Установить # apt-get install openstack-neutron-lbaas
3. Добавить в конфиг /etc/neutron/neutron.conf сервис плагин (через запятые если есть другие)

[DEFAULT]
...
service_plugins = neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2

и сервис провайдер (на новой строке если уже имеется какой то другой, через запятую не получится):

[service_providers]
...
service_provider = LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default

4. Обновить бд и запустить сервис агента

# neutron-db-manage --subproject neutron-lbaas upgrade head

# systemctl start neutron-lbaasv2-agent.service

Ожидаемый результат: Успешный запуск сервиса

Фактический результат: × neutron-lbaasv2-agent.service - OpenStack Neutron Load Balancing as a Service Agent
     Loaded: loaded (/lib/systemd/system/neutron-lbaasv2-agent.service; disabled; vendor preset: disabled)
     Active: failed (Result: exit-code) since Tue 2024-02-13 17:27:04 MSK; 1s ago
    Process: 205430 ExecStart=/usr/bin/neutron-lbaasv2-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/lbaas_agent.ini $NEUTRON_PLUGIN_CONF (code=exited,>
   Main PID: 205430 (code=exited, status=1/FAILURE)
        CPU: 3.188s

фев 13 17:27:03 server-10-1-x86-64-20240208.localdomain neutron-lbaasv2-agent[205430]:   File "/usr/lib/python3/site-packages/neutron_lbaas/agent/agent.py", line 66, in main
фев 13 17:27:03 server-10-1-x86-64-20240208.localdomain neutron-lbaasv2-agent[205430]:     common_config.init(sys.argv[1:])
фев 13 17:27:03 server-10-1-x86-64-20240208.localdomain neutron-lbaasv2-agent[205430]:   File "/usr/lib/python3/site-packages/neutron/common/config.py", line 105, in init
фев 13 17:27:03 server-10-1-x86-64-20240208.localdomain neutron-lbaasv2-agent[205430]:     msg = validators.validate_regex(cfg.CONF.base_mac, validators.MAC_PATTERN)
фев 13 17:27:03 server-10-1-x86-64-20240208.localdomain neutron-lbaasv2-agent[205430]:   File "/usr/lib/python3/site-packages/oslo_config/cfg.py", line 2223, in __getattr__
фев 13 17:27:03 server-10-1-x86-64-20240208.localdomain neutron-lbaasv2-agent[205430]:     raise NoSuchOptError(name)
фев 13 17:27:03 server-10-1-x86-64-20240208.localdomain neutron-lbaasv2-agent[205430]: oslo_config.cfg.NoSuchOptError: no such option base_mac in group [DEFAULT]
фев 13 17:27:04 server-10-1-x86-64-20240208.localdomain systemd[1]: neutron-lbaasv2-agent.service: Main process exited, code=exited, status=1/FAILURE
фев 13 17:27:04 server-10-1-x86-64-20240208.localdomain systemd[1]: neutron-lbaasv2-agent.service: Failed with result 'exit-code'.
фев 13 17:27:04 server-10-1-x86-64-20240208.localdomain systemd[1]: neutron-lbaasv2-agent.service: Consumed 3.188s CPU time.


Доп: # neutron lbaas-loadbalancer-list работает корректно, но новые балансеры не создаются например с помощью команды neutron lbaas-loadbalancer-create --name load1 test-subnet
# neutron lbaas-loadbalancer-create --name load1 test-subnet
neutron CLI is deprecated and will be removed in the Z cycle. Use openstack CLI instead.
Request Failed: internal server error while processing your request.
Neutron server returns request_ids: ['req-c22fb117-505e-4347-a096-57d95d4d81cc']

Приложил ошибки в логах neutron-server.log
Comment 1 Nikolai Zurabishvili 2024-02-19 10:39:39 MSK
Created attachment 15575 [details]
neutron-server.log