]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
ovs_neutron_agent should exit gracefully
authorGandharva <gandharva.s@hp.com>
Thu, 5 Feb 2015 05:45:19 +0000 (11:15 +0530)
committerGandharva <gandharva.s@hp.com>
Mon, 2 Mar 2015 07:01:14 +0000 (07:01 +0000)
In this patch set if any error occurs during agent initialization
phase, then it terminates ovs neutron agent gracefully.

Closes-Bug: #1351135

Co-Authored-By: Aman Kumar <amank@hp.com>
Co-Authored-By: Neethi Shasidhar <neethi209@gmail.com>

Change-Id: I14d091c73c8f8f4dfe70e7f9a7f7683b5fb0fd7f

neutron/plugins/openvswitch/agent/ovs_neutron_agent.py

index 89955c8b990c712b464bad4324c6e8321416d9a7..e811de8b9e5a728f08758e77f06863e9ece6c301 100644 (file)
@@ -1586,7 +1586,11 @@ def main():
         # commands target xen dom0 rather than domU.
         cfg.CONF.set_default('ip_lib_force_root', True)
 
-    agent = OVSNeutronAgent(**agent_config)
+    try:
+        agent = OVSNeutronAgent(**agent_config)
+    except RuntimeError as e:
+        LOG.error(_LE("%s Agent terminated!"), e)
+        sys.exit(1)
     signal.signal(signal.SIGTERM, agent._handle_sigterm)
 
     # Start everything.