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
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
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
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
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
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)
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)
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
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
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
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