def release_nodes(self, node_list=None, keep_select=None): """release_nodes""" if ( (_pbs_v1.event().type & _pbs_v1.EXECJOB_PROLOGUE) == 0 and (_pbs_v1.event().type & _pbs_v1.EXECJOB_LAUNCH) == 0 ): return None tolerate_node_failures = None ajob = _pbs_v1.event().job if hasattr(ajob, "tolerate_node_failures"): tolerate_node_failures = getattr(ajob, "tolerate_node_failures") if tolerate_node_failures not in ["job_start", "all"]: msg = "no nodes released as job does not tolerate node failures" _pbs_v1.logmsg(_pbs_v1.LOG_DEBUG, "%s: %s" % (ajob.id, msg)) return ajob return _pbs_v1.release_nodes(self, node_list, keep_select)
def reboot(reboot_cmd=""): ev_type = _pbs_v1.event().type if ((ev_type & _pbs_v1.MOM_EVENTS) == 0): raise NotImplementedError("reboot(): only for mom hooks") _pbs_v1.reboot(reboot_cmd) raise SystemExit
def reboot(reboot_cmd=""): ev_type = _pbs_v1.event().type if ( (ev_type & _pbs_v1.MOM_EVENTS) == 0 ): raise NotImplementedError("reboot(): only for mom hooks") _pbs_v1.reboot(reboot_cmd) raise SystemExit
def delete(self): """delete""" ev_type = _pbs_v1.event().type if ((ev_type & _pbs_v1.MOM_EVENTS) == 0): raise NotImplementedError("delete(): only for mom hooks") self._delete = True
def rerun(self): """rerun""" ev_type = _pbs_v1.event().type if ((ev_type & _pbs_v1.MOM_EVENTS) == 0): raise NotImplementedError("rerun(): only for mom hooks") self._rerun = True
def delete(self): """delete""" ev_type = _pbs_v1.event().type if ( (ev_type & _pbs_v1.MOM_EVENTS) == 0 ): raise NotImplementedError("delete(): only for mom hooks") self._delete = True
def rerun(self): """rerun""" ev_type = _pbs_v1.event().type if ( (ev_type & _pbs_v1.MOM_EVENTS) == 0 ): raise NotImplementedError("rerun(): only for mom hooks") self._rerun = True