Activity log for bug #1256197

Date Who What changed Old value New value Message
2013-11-29 04:35:21 Xiang Hui bug added bug
2013-11-29 04:40:01 OpenStack Infra neutron: status New In Progress
2013-11-29 04:40:01 OpenStack Infra neutron: assignee Xiang Hui (xianghui)
2013-11-29 06:54:56 yong sheng gong neutron: status In Progress Incomplete
2013-11-29 07:55:21 Xiang Hui description After delete the default ovs integration_bridge "br-int" with ovs-vsctl command, neutron-dhcp-agent can not started, the ovs_integration_bridge(default is br-int) is hard code item, it should be configurable. After delete the default ovs integration_bridge "br-int" with ovs-vsctl command, neutron-dhcp-agent can not started, 2013-11-29 01:53:22.507 22893 INFO neutron.agent.dhcp_agent [-] NT-637ECE3 Synchronizing state 2013-11-29 01:53:22.580 22893 ERROR neutron.agent.dhcp_agent [-] NT-9FB5C52 Unable to enable dhcp. 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent Traceback (most recent call last): 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/dhcp_agent.py", line 126, in call_driver 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent getattr(driver, action)(**action_kwargs) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/dhcp.py", line 168, in enable 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent reuse_existing=True) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/dhcp.py", line 721, in setup 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent namespace=network.namespace) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/interface.py", line 161, in plug 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent self.check_bridge_exists(bridge) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/interface.py", line 102, in check_bridge_exists 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent raise exceptions.BridgeDoesNotExist(bridge=bridge) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent BridgeDoesNotExist: NT-FB9FE7D Bridge br-int does not exist. This can be fixed by add br-int with vsctl command. While by analyzing the code, the ovs_integration_bridge(default is br-int) dhcp agent needed is a hard code item, it should be configurable.
2013-11-29 07:55:31 Xiang Hui neutron: status Incomplete In Progress
2013-11-29 07:57:51 Xiang Hui description After delete the default ovs integration_bridge "br-int" with ovs-vsctl command, neutron-dhcp-agent can not started, 2013-11-29 01:53:22.507 22893 INFO neutron.agent.dhcp_agent [-] NT-637ECE3 Synchronizing state 2013-11-29 01:53:22.580 22893 ERROR neutron.agent.dhcp_agent [-] NT-9FB5C52 Unable to enable dhcp. 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent Traceback (most recent call last): 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/dhcp_agent.py", line 126, in call_driver 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent getattr(driver, action)(**action_kwargs) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/dhcp.py", line 168, in enable 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent reuse_existing=True) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/dhcp.py", line 721, in setup 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent namespace=network.namespace) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/interface.py", line 161, in plug 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent self.check_bridge_exists(bridge) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/interface.py", line 102, in check_bridge_exists 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent raise exceptions.BridgeDoesNotExist(bridge=bridge) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent BridgeDoesNotExist: NT-FB9FE7D Bridge br-int does not exist. This can be fixed by add br-int with vsctl command. While by analyzing the code, the ovs_integration_bridge(default is br-int) dhcp agent needed is a hard code item, it should be configurable. After delete the default ovs integration_bridge "br-int" with ovs-vsctl command, neutron-dhcp-agent can not started, 2013-11-29 01:53:22.507 22893 INFO neutron.agent.dhcp_agent [-] NT-637ECE3 Synchronizing state 2013-11-29 01:53:22.580 22893 ERROR neutron.agent.dhcp_agent [-] NT-9FB5C52 Unable to enable dhcp. 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent Traceback (most recent call last): 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/dhcp_agent.py", line 126, in call_driver 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent getattr(driver, action)(**action_kwargs) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/dhcp.py", line 168, in enable 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent reuse_existing=True) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/dhcp.py", line 721, in setup 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent namespace=network.namespace) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/interface.py", line 161, in plug 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent self.check_bridge_exists(bridge) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/interface.py", line 102, in check_bridge_exists 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent raise exceptions.BridgeDoesNotExist(bridge=bridge) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent BridgeDoesNotExist: NT-FB9FE7D Bridge br-int does not exist. This can be fixed by add br-int with vsctl command. While by analyzing the code, the ovs_integration_bridge(default is br-int) dhcp agent needed is a hard code item, if the OpenStack Networking Service use other integration bridge such as br-example, then dhcp agent can not plug its vif into the br-example because it hard code the br-int as default bridge, it should be configurable.
2013-12-05 02:28:25 Xiang Hui description After delete the default ovs integration_bridge "br-int" with ovs-vsctl command, neutron-dhcp-agent can not started, 2013-11-29 01:53:22.507 22893 INFO neutron.agent.dhcp_agent [-] NT-637ECE3 Synchronizing state 2013-11-29 01:53:22.580 22893 ERROR neutron.agent.dhcp_agent [-] NT-9FB5C52 Unable to enable dhcp. 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent Traceback (most recent call last): 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/dhcp_agent.py", line 126, in call_driver 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent getattr(driver, action)(**action_kwargs) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/dhcp.py", line 168, in enable 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent reuse_existing=True) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/dhcp.py", line 721, in setup 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent namespace=network.namespace) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/interface.py", line 161, in plug 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent self.check_bridge_exists(bridge) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent File "/usr/lib/python2.6/site-packages/neutron/agent/linux/interface.py", line 102, in check_bridge_exists 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent raise exceptions.BridgeDoesNotExist(bridge=bridge) 2013-11-29 01:53:22.580 22893 TRACE neutron.agent.dhcp_agent BridgeDoesNotExist: NT-FB9FE7D Bridge br-int does not exist. This can be fixed by add br-int with vsctl command. While by analyzing the code, the ovs_integration_bridge(default is br-int) dhcp agent needed is a hard code item, if the OpenStack Networking Service use other integration bridge such as br-example, then dhcp agent can not plug its vif into the br-example because it hard code the br-int as default bridge, it should be configurable. The option item <ovs_integration_bridge> is not synced with dhcp_agent.ini in the codes. Also lack the corresponding unit test.
2013-12-05 02:28:59 Xiang Hui summary The ovs_integration_bridge is hard code in the dhcp interface driver An option item is not synced with dhcp_agent.ini in the codes
2013-12-06 04:16:25 Eugene Nikanorov neutron: importance Undecided Wishlist
2013-12-06 12:49:20 OpenStack Infra neutron: status In Progress Fix Committed
2014-01-22 15:13:22 Thierry Carrez neutron: status Fix Committed Fix Released
2014-01-22 15:13:22 Thierry Carrez neutron: milestone icehouse-2
2014-04-17 11:25:08 Thierry Carrez neutron: milestone icehouse-2 2014.1