neutron-sanity-check command fails if netdev datapath is used
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Critical
|
Unassigned |
Bug Description
If ovs-dpdk is being used, in containerized openstack deployment, restarting the neutron pods sometimes leads to neutron-
steps:
------
1. Deploy ovs-dpdk in a containerized environment (using openstack-helm for ex.)
2. Deploy neutron pods
3. First time neutron-ovs-agent pods shall come up fine (and it shall create ovs bridges with netdev datapath_type)
4. Then restart neutron pods multiple times unless following issue is observed
5. The init containers shall run neutron-
Logs:
------
+ OVS_SOCKET=
+ chown neutron: /run/openvswitc
+ DPDK_CONFIG_
+ DPDK_CONFIG=
+ '[' '!' -f /tmp/dpdk.conf ']'
++ cat /tmp/dpdk.conf
+ DPDK_CONFIG=
+ neutron-
+ timeout 3m neutron-
Guru meditation now registers SIGUSR1 and SIGUSR2 by default for backward compatibility. SIGUSR1 will no longer be registered in a future release, so please use SIGUSR2 to generate reports.
2019-08-31 04:07:15.696 1161 INFO neutron.
2019-08-31 04:07:15.696 1161 INFO neutron.
2019-08-31 04:07:16.572 1161 INFO neutron.
2019-08-31 04:07:16.572 1161 INFO neutron.
2019-08-31 04:07:26.612 1161 CRITICAL neutron [-] TimeoutException: Commands [AddBridgeComma
2019-08-31 04:07:26.612 1161 ERROR neutron Traceback (most recent call last):
2019-08-31 04:07:26.612 1161 ERROR neutron File "/var/lib/
2019-08-31 04:07:26.612 1161 ERROR neutron sys.exit(main())
2019-08-31 04:07:26.612 1161 ERROR neutron File "/var/lib/
2019-08-31 04:07:26.612 1161 ERROR neutron return 0 if all_tests_passed() else 1
2019-08-31 04:07:26.612 1161 ERROR neutron File "/var/lib/
2019-08-31 04:07:26.612 1161 ERROR neutron return all(opt.callback() for opt in OPTS if cfg.CONF.
2019-08-31 04:07:26.612 1161 ERROR neutron File "/var/lib/
2019-08-31 04:07:26.612 1161 ERROR neutron return all(opt.callback() for opt in OPTS if cfg.CONF.
2019-08-31 04:07:26.612 1161 ERROR neutron File "/var/lib/
2019-08-31 04:07:26.612 1161 ERROR neutron result = checks.
2019-08-31 04:07:26.612 1161 ERROR neutron File "/var/lib/
2019-08-31 04:07:26.612 1161 ERROR neutron with ovs_lib.
2019-08-31 04:07:26.612 1161 ERROR neutron File "/var/lib/
2019-08-31 04:07:26.612 1161 ERROR neutron self.create()
2019-08-31 04:07:26.612 1161 ERROR neutron File "/var/lib/
2019-08-31 04:07:26.612 1161 ERROR neutron FAILMODE_SECURE))
2019-08-31 04:07:26.612 1161 ERROR neutron File "/var/lib/
2019-08-31 04:07:26.612 1161 ERROR neutron self.result = self.commit()
2019-08-31 04:07:26.612 1161 ERROR neutron File "/var/lib/
2019-08-31 04:07:26.612 1161 ERROR neutron 'timeout': self.timeout})
2019-08-31 04:07:26.612 1161 ERROR neutron TimeoutException: Commands [AddBridgeComma
Changed in neutron: | |
assignee: | nobody → Deepak Tiwari (deepak.tiwari) |
Changed in neutron: | |
status: | New → In Progress |
Changed in neutron: | |
status: | New → In Progress |
Marking this as critical as it would be impactful for operators who restart neutron and it doesn't come back.