Closed TsutomuNakamura closed 2 years ago
This problem was caused due to failed to start neutron-l3-agent
.
# systemctl status neutron-l3-agent
● neutron-l3-agent.service - OpenStack Neutron L3 agent
Loaded: loaded (/lib/systemd/system/neutron-l3-agent.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2021-12-05 17:13:34 UTC; 8min ago
Docs: man:neutron-l3-agent(1)
Process: 3875 ExecStart=/etc/init.d/neutron-l3-agent systemd-start (code=exited, status=1/FAILURE)
Main PID: 3875 (code=exited, status=1/FAILURE)
Dec 05 17:13:34 dev-private-router01 systemd[1]: neutron-l3-agent.service: Main process exited, code=exited, status=1/FAILURE
Dec 05 17:13:34 dev-private-router01 systemd[1]: neutron-l3-agent.service: Failed with result 'exit-code'.
Dec 05 17:13:34 dev-private-router01 systemd[1]: neutron-l3-agent.service: Scheduled restart job, restart counter is at 5.
Dec 05 17:13:34 dev-private-router01 systemd[1]: Stopped OpenStack Neutron L3 agent.
Dec 05 17:13:34 dev-private-router01 systemd[1]: neutron-l3-agent.service: Start request repeated too quickly.
Dec 05 17:13:34 dev-private-router01 systemd[1]: neutron-l3-agent.service: Failed with result 'exit-code'.
Dec 05 17:13:34 dev-private-router01 systemd[1]: Failed to start OpenStack Neutron L3 agent.
We can find a detail of the cause by running a command journalctl -xe
.
A file /etc/neutron/fwaas_driver.ini
was not found.
# journalctl -xe
......
-- The job identifier is 3502.
Dec 05 17:13:34 dev-private-router01 neutron-l3-agent[3875]: Traceback (most recent call last):
Dec 05 17:13:34 dev-private-router01 neutron-l3-agent[3875]: File "/usr/bin/neutron-l3-agent", line 10, in <module>
Dec 05 17:13:34 dev-private-router01 neutron-l3-agent[3875]: sys.exit(main())
Dec 05 17:13:34 dev-private-router01 neutron-l3-agent[3875]: File "/usr/lib/python3/dist-packages/neutron/cmd/eventlet/agents/l3.py", line 24, in main
Dec 05 17:13:34 dev-private-router01 neutron-l3-agent[3875]: l3_agent.main()
Dec 05 17:13:34 dev-private-router01 neutron-l3-agent[3875]: File "/usr/lib/python3/dist-packages/neutron/agent/l3_agent.py", line 49, in main
Dec 05 17:13:34 dev-private-router01 neutron-l3-agent[3875]: common_config.init(sys.argv[1:])
Dec 05 17:13:34 dev-private-router01 neutron-l3-agent[3875]: File "/usr/lib/python3/dist-packages/neutron/common/config.py", line 86, in init
Dec 05 17:13:34 dev-private-router01 neutron-l3-agent[3875]: cfg.CONF(args=args, project='neutron',
Dec 05 17:13:34 dev-private-router01 neutron-l3-agent[3875]: File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2134, in __call__
Dec 05 17:13:34 dev-private-router01 neutron-l3-agent[3875]: raise ConfigFilesNotFoundError(self._namespace._files_not_found)
Dec 05 17:13:34 dev-private-router01 neutron-l3-agent[3875]: oslo_config.cfg.ConfigFilesNotFoundError: Failed to find some config files: /etc/neutron/fwaas_driver.ini
Dec 05 17:13:34 dev-private-router01 systemd[1]: neutron-l3-agent.service: Main process exited, code=exited, status=1/FAILURE
-- Subject: Unit process exited
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
About FWaaS. https://docs.openstack.org/neutron/queens/admin/fwaas-v2-scenario.html
Related article. https://www.ntt-tx.co.jp/column/tec/180702/
Is a package neutron-fwaas-common
needed on Ubuntu?
# apt-get install neutron-fwaas-common
The installation will create a config file /etc/neutron/fwaas_driver.ini
and it makes neutron-l3-agent
can be run normally.
Fixed it at 5243c95.
Command
ip netns show
do not print a name spaceqrouter
but onlyqdhcp
after network components were created.It is supposed to also print a
qrouter
.https://github.com/tsuna-server/build-server-ansible/blob/312c7332a64234e32b7cfbccefd5101fd2fa1674/roles/test_env/tasks/test_created_network/main.yml#L1-L8