예제 #1
0
파일: panel.py 프로젝트: miurahr/horizon
 def allowed(self, context):
     request = context['request']
     if not request.user.has_perms(self.permissions):
         return False
     if not neutron.is_service_enabled(
             request, config_name='enable_vpn', ext_name='vpnaas'):
         return False
     if not super(VPN, self).allowed(context):
         return False
     return True
예제 #2
0
 def can_access(self, context):
     request = context['request']
     if not request.user.has_perms(self.permissions):
         return False
     if not neutron.is_service_enabled(
             request, config_name='enable_lb', ext_name='lbaas'):
         return False
     if not super(LoadBalancer, self).can_access(context):
         return False
     return True
예제 #3
0
 def can_access(self, context):
     request = context['request']
     if not request.user.has_perms(self.permissions):
         return False
     if not neutron.is_service_enabled(
             request, config_name='enable_firewall', ext_name='fwaas'):
         return False
     if not super(Firewall, self).can_access(context):
         return False
     return True
예제 #4
0
파일: panel.py 프로젝트: 1oscar/horizon
 def allowed(self, context):
     request = context['request']
     if not request.user.has_perms(self.permissions):
         return False
     if not neutron.is_service_enabled(request,
                                       config_name='enable_lb',
                                       ext_name='lbaas'):
         return False
     if not super(LoadBalancer, self).allowed(context):
         return False
     return True
예제 #5
0
파일: panel.py 프로젝트: 308576950/test
 def can_access(self, context):
     request = context['request']
     if not request.user.has_perms(self.permissions):
         return False
     if not neutron.is_service_enabled(request,
                                       config_name='enable_vpn',
                                       ext_name='vpnaas'):
         return False
     if not super(VPN, self).can_access(context):
         return False
     return True
예제 #6
0
 def allowed(self, context):
     request = context['request']
     try:
         if not neutron.is_service_enabled(
                 request, config_name='enable_lb', ext_name='lbaasv2'):
             return False
     except Exception:
         LOG.error("Call to list enabled services failed. This is likely "
                   "due to a problem communicating with the Neutron "
                   "endpoint. Load Balancers v2 panel will not be "
                   "displayed")
         return False
     return super(NGLoadBalancers, self).allowed(context)
예제 #7
0
 def allowed(self, context):
     request = context['request']
     try:
         if not neutron.is_service_enabled(request,
                                           config_name='enable_lb',
                                           ext_name='lbaasv2'):
             return False
     except Exception:
         LOG.error("Call to list enabled services failed. This is likely "
                   "due to a problem communicating with the Neutron "
                   "endpoint. Load Balancers v2 panel will not be "
                   "displayed")
         return False
     return super(NGLoadBalancers, self).allowed(context)
예제 #8
0
 def allowed(self, context):
     request = context['request']
     if not request.user.has_perms(self.permissions):
         return False
     try:
         if not neutron.is_service_enabled(
                 request, config_name='enable_taas', ext_name='taas'):
             return False
     except Exception:
         LOG.error("Call to list enabled services failed. This is likely "
                   "due to a problem communicating with the Neutron "
                   "endpoint. Tap Services panel will not be displayed.")
         return False
     ret = super(TapServices, self).allowed(context)
     return ret
예제 #9
0
파일: panel.py 프로젝트: balajigv/TextSys
 def allowed(self, context):
     request = context['request']
     if not request.user.has_perms(self.permissions):
         return False
     try:
         if not neutron.is_service_enabled(request,
                                           config_name='enable_firewall',
                                           ext_name='fwaas'):
             return False
     except Exception:
         LOG.error("Call to list enabled services failed. This is likely "
                   "due to a problem communicating with the Neutron "
                   "endpoint. Firewalls panel will not be displayed.")
         return False
     if not super(Firewall, self).allowed(context):
         return False
     return True
예제 #10
0
    def allowed(self, context):
        request = context['request']
        if not request.user.has_perms(self.permissions):
            return False
        try:
            if not neutron.is_service_enabled(
                    request, config_name='enable_lb', ext_name='lbaas'):
                return False
        except Exception:
            LOG.error("Call to list enabled services failed. This is likely "
                      "due to a problem communicating with the Neutron "
                      "endpoint. Load Balancers panel will not be displayed.")
            return False
        if not super(LoadBalancer, self).allowed(context):
            return False

        LOG.warning(
            "DEPRECATION: LBaaS v1 dashboard in Horizon is deprecated "
            "in 'Newton' release and will be removed in 'Ocata' release. "
            "For more detail, check Horizon Newton release notes.")
        return True
예제 #11
0
파일: panel.py 프로젝트: kadams54/horizon
    def allowed(self, context):
        request = context['request']
        if not request.user.has_perms(self.permissions):
            return False
        try:
            if not neutron.is_service_enabled(request,
                                              config_name='enable_lb',
                                              ext_name='lbaas'):
                return False
        except Exception:
            LOG.error("Call to list enabled services failed. This is likely "
                      "due to a problem communicating with the Neutron "
                      "endpoint. Load Balancers panel will not be displayed.")
            return False
        if not super(LoadBalancer, self).allowed(context):
            return False

        LOG.warning(
            "DEPRECATION: LBaaS v1 dashboard in Horizon is deprecated "
            "in 'Newton' release and will be removed in 'Ocata' release. "
            "For more detail, check Horizon Newton release notes.")
        return True