Bug 49448 - openstack-neutron-lbaas Сервис neutron-lbaasv2-agent.service не запускается
Summary: openstack-neutron-lbaas Сервис neutron-lbaasv2-agent.service не запускается
Status: NEW
Alias: None
Product: Branch p10
Classification: Unclassified
Component: openstack-neutron-lbaas (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: aminov@altlinux.org
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-02-19 10:39 MSK by Nikolai Zurabishvili
Modified: 2024-02-19 10:39 MSK (History)
1 user (show)

See Also:


Attachments
openstack-neutron-deploy.sh (4.52 KB, text/x-sh)
2024-02-19 10:39 MSK, Nikolai Zurabishvili
no flags Details
neutron-server.log (15.02 KB, text/plain)
2024-02-19 10:39 MSK, Nikolai Zurabishvili
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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