def _submit_mpijob(self, job, namespace=None): mpi_group, mpi_version, mpi_plural = self._get_crd_info() k8s = self._get_k8s() namespace = k8s.resolve_namespace(namespace) try: resp = k8s.crdapi.create_namespaced_custom_object( mpi_group, mpi_version, namespace=namespace, plural=mpi_plural, body=job) name = get_in(resp, 'metadata.name', 'unknown') logger.info('MpiJob {} created'.format(name)) return resp except client.rest.ApiException as e: logger.error("Exception when creating MPIJob: %s" % e) raise RunError("Exception when creating MPIJob: %s" % e)
def _submit_mpijob(self, job, namespace=None): mpi_group, mpi_version, mpi_plural = self._get_crd_info() k8s = self._get_k8s() namespace = k8s.resolve_namespace(namespace) try: resp = k8s.crdapi.create_namespaced_custom_object( mpi_group, mpi_version, namespace=namespace, plural=mpi_plural, body=job, ) name = get_in(resp, "metadata.name", "unknown") logger.info(f"MpiJob {name} created") return resp except client.rest.ApiException as exc: logger.error(f"Exception when creating MPIJob: {exc}") raise RunError(f"Exception when creating MPIJob: {exc}")