コード例 #1
0
ファイル: tables.py プロジェクト: openstack/murano-dashboard
def _environment_has_deployed_services(request, environment_id):
    deployments = api.deployments_list(request, environment_id)
    if not deployments:
        return False
    if not deployments[0].description['services']:
        return False
    return True
コード例 #2
0
def _environment_has_deployed_services(request, environment_id):
    deployments = api.deployments_list(request, environment_id)
    if not deployments:
        return False
    if not deployments[0].description['services']:
        return False
    return True
コード例 #3
0
 def allowed(self, request, environment):
     if environment:
         environment = api.environment_get(request, environment.id)
         if environment.status == STATUS_ID_DEPLOYING:
             deployment = api.deployments_list(request, environment.id)[0]
             last_action = timeutils.parse_strtime(
                 deployment.started.replace(' ', 'T'),
                 timeutils._ISO8601_TIME_FORMAT)
             return timeutils.is_older_than(last_action, 15 * 60)
     return True
コード例 #4
0
ファイル: views.py プロジェクト: hybrid-murano/murano-mitaka
    def get_tabs(self, request, *args, **kwargs):
        try:
            deployments = api.deployments_list(self.request, self.environment_id)
        except exc.HTTPException:
            msg = _('Unable to retrieve list of deployments')
            exceptions.handle(self.request, msg, redirect=self.get_redirect_url())

        logs = []
        if deployments:
            last_deployment = deployments[0]
            logs = api.deployment_reports(self.request, self.environment_id, last_deployment.id)
        return self.tab_group_class(request, logs=logs, **kwargs)
コード例 #5
0
ファイル: views.py プロジェクト: chenyujie/hybrid-dashboard
    def get_tabs(self, request, *args, **kwargs):
        environment_id = self.kwargs['environment_id']
        ns_url = "horizon:murano:environments:index"
        try:
            deployments = api.deployments_list(self.request, environment_id)
        except exc.HTTPException:
            msg = _('Unable to retrieve list of deployments')
            exceptions.handle(self.request, msg, redirect=reverse(ns_url))

        logs = []
        if deployments:
            last_deployment = deployments[0]
            logs = api.deployment_reports(self.request, environment_id,
                                          last_deployment.id)
        return self.tab_group_class(request, logs=logs, **kwargs)
コード例 #6
0
ファイル: tabs.py プロジェクト: saargunam/murano-dashboard
    def get_deployments_data(self):
        deployments = []
        self.environment_id = self.tab_group.kwargs['environment_id']
        ns_url = "horizon:app-catalog:environments:index"
        try:
            deployments = api.deployments_list(self.request,
                                               self.environment_id)

        except exc.HTTPForbidden:
            msg = _('Unable to retrieve list of deployments')
            exceptions.handle(self.request, msg, redirect=reverse(ns_url))

        except exc.HTTPInternalServerError:
            msg = _("Environment with id %s doesn't exist anymore")
            exceptions.handle(self.request,
                              msg % self.environment_id,
                              redirect=reverse(ns_url))
        return deployments
コード例 #7
0
ファイル: tabs.py プロジェクト: hybrid-murano/murano-mitaka
    def get_deployments_data(self):
        deployments = []
        self.environment_id = self.tab_group.kwargs['environment_id']
        ns_url = "horizon:murano:environments:index"
        try:
            deployments = api.deployments_list(self.request,
                                               self.environment_id)

        except exc.HTTPForbidden:
            msg = _('Unable to retrieve list of deployments')
            exceptions.handle(self.request, msg, redirect=reverse(ns_url))

        except exc.HTTPInternalServerError:
            msg = _("Environment with id %s doesn't exist anymore")
            exceptions.handle(self.request,
                              msg % self.environment_id,
                              redirect=reverse(ns_url))
        return deployments
コード例 #8
0
    def get_tabs(self, request, *args, **kwargs):
        environment_id = self.kwargs['environment_id']
        ns_url = "horizon:murano:environments:index"
        try:
            deployments = api.deployments_list(self.request,
                                               environment_id)
        except exc.HTTPException:
            msg = _('Unable to retrieve list of deployments')
            exceptions.handle(self.request, msg, redirect=reverse(ns_url))

        logs = []
        if deployments:
            last_deployment = deployments[0]
            logs = api.deployment_reports(self.request,
                                          environment_id,
                                          last_deployment.id)
        return self.tab_group_class(request, logs=logs,
                                    **kwargs)