GENICLOUD-31 Fix gateway variable not being set properly.
authorMarco Yuen <marcoy@gmail.com>
Sat, 9 Jul 2011 00:31:52 +0000 (20:31 -0400)
committerMarco Yuen <marcoy@gmail.com>
Sat, 9 Jul 2011 00:31:52 +0000 (20:31 -0400)
plnet.py

index 0f692f4..549daf2 100755 (executable)
--- a/plnet.py
+++ b/plnet.py
@@ -79,6 +79,9 @@ def InitInterfaces(logger, plc, data, root="", files_only=False, program="NodeMa
 
         details = prepDetails(interface, hostname)
 
+        if interface['is_primary']:
+            gateway = interface['gateway']
+
         if 'interface_tag_ids' in interface:
             version = 4.3
             interface_tag_ids = "interface_tag_ids"
@@ -403,7 +406,6 @@ def prepDetails(interface, hostname=''):
         details['NETMASK']   = interface['netmask']
         details['GATEWAY']   = interface['gateway']
         if interface['is_primary']:
-            gateway = interface['gateway']
             if interface['dns1']:
                 details['DNS1'] = interface['dns1']
             if interface['dns2']: