openshift.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:openshift-restclient-python 作者: openshift 项目源码 文件源码
def create_project(self, metadata, display_name=None, description=None):
        """ Creating a project requires using the project_request endpoint. """

        # TODO: handle admin-level project creation

        w, stream = self._create_stream(None)
        try:
            proj_req = openshift_models.V1ProjectRequest(metadata=metadata, display_name=display_name, description=description)
            openshift_apis.OapiApi(self.api_client).create_project_request(proj_req)
        except ApiException as exc:
            msg = json.loads(exc.body).get('message', exc.reason) if exc.body.startswith('{') else exc.body
            raise OpenShiftException(msg, status=exc.status)
        except MaxRetryError as ex:
            raise OpenShiftException(str(ex.reason))

        self._read_stream(w, stream, metadata.name)

        return self._wait_for_response(metadata.name, None, 'create')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号