- log.write( "\n\nStep: Updating node boot state at PLC.\n" )
-
- update_vals= {}
- update_vals['boot_state']= vars['BOOT_STATE']
- BootAPI.call_api_function( vars, "BootUpdateNode", (update_vals,) )
-
- log.write( "Successfully updated boot state for this node at PLC\n" )
-
-
- if "STATE_CHANGE_NOTIFY" in vars.keys():
- if vars["STATE_CHANGE_NOTIFY"] == 1:
- message= vars['STATE_CHANGE_NOTIFY_MESSAGE']
- include_pis= 0
- include_techs= 1
- include_support= 0
-
- sent= 0
- try:
- sent= BootAPI.call_api_function( vars, "BootNotifyOwners",
- (message,
- include_pis,
- include_techs,
- include_support) )
- except BootManagerException, e:
- log.write( "Call to BootNotifyOwners failed: %s.\n" % e )
-
- if sent == 0:
- log.write( "Unable to notify site contacts of state change.\n" )
-
+ log.write("\n\nStep: Updating node boot state at PLC.\n")
+
+ update_vals = {}
+ update_vals['boot_state'] = vars['BOOT_STATE']
+ try:
+ BootAPI.call_api_function(vars, "BootUpdateNode", (update_vals,))
+ log.write("Successfully updated boot state for this node at PLC\n")
+ except BootManagerException as e:
+ log.write("Unable to update boot state for this node at PLC: {}.\n".format(e))
+
+ notify = vars.get("STATE_CHANGE_NOTIFY",0)
+
+ if notify:
+ message = vars['STATE_CHANGE_NOTIFY_MESSAGE']
+ include_pis = 0
+ include_techs = 1
+ include_support = 0
+
+ sent = 0
+ try:
+ sent = BootAPI.call_api_function(vars, "BootNotifyOwners",
+ (message,
+ include_pis,
+ include_techs,
+ include_support))
+ except BootManagerException as e:
+ log.write("Call to BootNotifyOwners failed: {}.\n".format(e))
+
+ if sent == 0:
+ log.write("Unable to notify site contacts of state change.\n")
+