def process_kickstart_info(self): log_debug(4) tokens_obj = rhnFlags.get("registration_token") if not tokens_obj: log_debug(4, "no registration token found") # Nothing to do here return # If there are kickstart sessions associated with this system (other # than, possibly, the current one), mark them as failed history = server_kickstart.terminate_kickstart_sessions(self.getid()) for k, v in history: self.add_history(k, v) kickstart_session_id = tokens_obj.get_kickstart_session_id() if kickstart_session_id is None: log_debug( 4, "No kickstart_session_id associated with token %s (%s)" % (tokens_obj.get_names(), tokens_obj.tokens) ) # Nothing to do here return # Flush server actions self.flush_actions() server_id = self.getid() action_id = server_kickstart.schedule_kickstart_sync(server_id, kickstart_session_id) server_kickstart.subscribe_to_tools_channel(server_id, kickstart_session_id) server_kickstart.schedule_virt_pkg_install(server_id, kickstart_session_id) # Update the next action to the newly inserted one server_kickstart.update_ks_session_table(kickstart_session_id, "registered", action_id, server_id)
def process_kickstart_info(self): log_debug(4) tokens_obj = rhnFlags.get("registration_token") if not tokens_obj: log_debug(4, "no registration token found") # Nothing to do here return # If there are kickstart sessions associated with this system (other # than, possibly, the current one), mark them as failed history = server_kickstart.terminate_kickstart_sessions(self.getid()) for k, v in history: self.add_history(k, v) kickstart_session_id = tokens_obj.get_kickstart_session_id() if kickstart_session_id is None: log_debug( 4, "No kickstart_session_id associated with token %s (%s)" % (tokens_obj.get_names(), tokens_obj.tokens)) # Nothing to do here return # Flush server actions self.flush_actions() server_id = self.getid() action_id = server_kickstart.schedule_kickstart_sync( server_id, kickstart_session_id) server_kickstart.subscribe_to_tools_channel(server_id, kickstart_session_id) server_kickstart.schedule_virt_pkg_install(server_id, kickstart_session_id) # Update the next action to the newly inserted one server_kickstart.update_ks_session_table(kickstart_session_id, 'registered', action_id, server_id)