- raise ValueError, "WAS_NODE_KEY_IN_CONF"
-
- except KeyError, var:
- raise BootManagerException, "Missing variable in vars: %s\n" % var
- except ValueError, var:
- raise BootManagerException, "Variable in vars, shouldn't be: %s\n" % var
-
-
- details= BootAPI.call_api_function( vars, "BootGetNodeDetails", () )
-
- vars['BOOT_STATE']= details['boot_state']
- vars['NODE_MODEL']= string.strip(details['model'])
- vars['NODE_SESSION']= details['session']
+ raise ValueError("WAS_NODE_KEY_IN_CONF")
+
+ except KeyError as var:
+ raise BootManagerException("Missing variable in vars: {}\n".format(var))
+ except ValueError as var:
+ raise BootManagerException("Variable in vars, shouldn't be: {}\n".format(var))
+
+ node_details = BootAPI.call_api_function(vars, "GetNodes",
+ (vars['NODE_ID'],
+ ['boot_state', 'nodegroup_ids', 'interface_ids', 'model', 'site_id']))[0]
+
+ vars['BOOT_STATE'] = node_details['boot_state']
+ vars['RUN_LEVEL'] = node_details['boot_state']
+ vars['NODE_MODEL'] = string.strip(node_details['model'])
+ vars['SITE_ID'] = node_details['site_id']
+ log.write("Successfully retrieved node record.\n")
+ log.write("Current boot state: {}\n".format(vars['BOOT_STATE']))
+ log.write("Node make/model: {}\n".format(vars['NODE_MODEL']))