Exemplo n.º 1
0
 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
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 4
0
 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
Exemplo n.º 5
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_vpn',
                                       ext_name='vpnaas'):
         return False
     if not super(VPN, self).can_access(context):
         return False
     return True
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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
Exemplo n.º 9
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_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
Exemplo n.º 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
Exemplo n.º 11
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