diff --git a/src/server_mgr_main.py b/src/server_mgr_main.py index 04e040c3..cd190fba 100755 --- a/src/server_mgr_main.py +++ b/src/server_mgr_main.py @@ -3277,8 +3277,12 @@ def get_control_ip(self, server): def get_control_gateway(self, server): control_intf = eval(self.get_control_interface(server)) for key, value in control_intf.iteritems(): - return str(IPNetwork(value['gateway']).ip) - return '' + if 'gateway' in value: + return str(IPNetwork(value['gateway']).ip) + if 'gateway' in server: + return str(IPNetwork(server['gateway']).ip) + else: + return '' # end def get_control_gateway #Function to get control section for all servers