tsuna-server / build-server-ansible

1 stars 0 forks source link

`ip netns show` do not print a name space "qrouter". #45

Closed TsutomuNakamura closed 2 years ago

TsutomuNakamura commented 2 years ago

Command ip netns show do not print a name space qrouter but only qdhcp after network components were created.

# ip netns show
qdhcp-xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (id: 0)

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

TsutomuNakamura commented 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
TsutomuNakamura commented 2 years ago

About FWaaS. https://docs.openstack.org/neutron/queens/admin/fwaas-v2-scenario.html

Related article. https://www.ntt-tx.co.jp/column/tec/180702/

TsutomuNakamura commented 2 years ago

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.

TsutomuNakamura commented 2 years ago

Fixed it at 5243c95.