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
Created attachment 15575 [details] neutron-server.log