def test_share_server_list(self, kwargs): result = api.share_server_list(self.request, search_opts=kwargs) self.assertEqual( self.manilaclient.share_servers.list.return_value, result) self.manilaclient.share_servers.list.assert_called_once_with( search_opts=kwargs)
def get_share_servers_data(self): try: share_servers = manila.share_server_list(self.request) except Exception: share_servers = [] exceptions.handle( self.request, _("Unable to retrieve share servers")) utils.set_project_name_to_objects(self.request, share_servers) return share_servers
def get_data(self): try: share_net_id = self.kwargs['share_network_id'] share_net = manila.share_network_get(self.request, share_net_id) if base.is_service_enabled(self.request, 'network'): try: share_net.neutron_net = neutron.network_get( self.request, share_net.neutron_net_id).name_or_id except ( neutron.neutron_client.exceptions.NeutronClientException): share_net.neutron_net = _("Unknown") try: share_net.neutron_subnet = neutron.subnet_get( self.request, share_net.neutron_subnet_id).name_or_id except ( neutron.neutron_client.exceptions.NeutronClientException): share_net.neutron_subnet = _("Unknown") else: try: share_net.nova_net = network.network_get( self.request, share_net.nova_net_id).name_or_id except Exception: share_net.nova_net = _("Unknown") share_net.sec_services = ( manila.share_network_security_service_list( self.request, share_net_id)) for ss in share_net.sec_services: ss.type = utils.get_nice_security_service_type(ss) server_search_opts = {'share_network_id': share_net_id} try: share_servs = manila.share_server_list( self.request, search_opts=server_search_opts) # Non admins won't be able to get share servers except Exception: share_servs = [] if share_servs: share_net.share_servers = share_servs except Exception: exceptions.handle(self.request, _('Unable to retrieve share network details.'), redirect=self.redirect_url) return share_net
def get_data(self): try: share_net_id = self.kwargs['share_network_id'] share_net = manila.share_network_get(self.request, share_net_id) if base.is_service_enabled(self.request, 'network'): try: share_net.neutron_net = neutron.network_get( self.request, share_net.neutron_net_id).name_or_id except (neutron.neutron_client.exceptions. NeutronClientException): share_net.neutron_net = _("Unknown") try: share_net.neutron_subnet = neutron.subnet_get( self.request, share_net.neutron_subnet_id).name_or_id except (neutron.neutron_client.exceptions. NeutronClientException): share_net.neutron_subnet = _("Unknown") else: try: share_net.nova_net = network.network_get( self.request, share_net.nova_net_id).name_or_id except Exception: share_net.nova_net = _("Unknown") share_net.sec_services = ( manila.share_network_security_service_list( self.request, share_net_id)) for ss in share_net.sec_services: ss.type = utils.get_nice_security_service_type(ss) server_search_opts = {'share_network_id': share_net_id} try: share_servs = manila.share_server_list( self.request, search_opts=server_search_opts) # Non admins won't be able to get share servers except Exception: share_servs = [] if share_servs: share_net.share_servers = share_servs except Exception: exceptions.handle(self.request, _('Unable to retrieve share network details.'), redirect=self.redirect_url) return share_net
def get_data(self): try: share_net_id = self.kwargs['share_network_id'] share_net = manila.share_network_get(self.request, share_net_id) if base.is_service_enabled(self.request, 'network'): try: share_net.neutron_net = neutron.network_get( self.request, share_net.neutron_net_id).name_or_id except ( neutron.neutron_client.exceptions.NeutronClientException): share_net.neutron_net = _("Unknown") try: share_net.neutron_subnet = neutron.subnet_get( self.request, share_net.neutron_subnet_id).name_or_id except ( neutron.neutron_client.exceptions.NeutronClientException): share_net.neutron_subnet = _("Unknown") else: try: share_net.nova_net = network.network_get( self.request, share_net.nova_net_id).name_or_id except Exception: share_net.nova_net = _("Unknown") share_net.sec_services = \ manila.share_network_security_service_list(self.request, share_net_id) server_search_opts = {'share_network_id': share_net_id} share_servs = manila.share_server_list( self.request, search_opts=server_search_opts) share_net.share_servers = share_servs except Exception: redirect = reverse('horizon:project:shares:index') exceptions.handle(self.request, _('Unable to retrieve share network details.'), redirect=redirect) return share_net
def get_data(self): try: share_net_id = self.kwargs['share_network_id'] share_net = manila.share_network_get(self.request, share_net_id) if base.is_service_enabled(self.request, 'network'): try: share_net.neutron_net = neutron.network_get( self.request, share_net.neutron_net_id).name_or_id except (neutron.neutron_client.exceptions. NeutronClientException): share_net.neutron_net = _("Unknown") try: share_net.neutron_subnet = neutron.subnet_get( self.request, share_net.neutron_subnet_id).name_or_id except (neutron.neutron_client.exceptions. NeutronClientException): share_net.neutron_subnet = _("Unknown") else: try: share_net.nova_net = network.network_get( self.request, share_net.nova_net_id).name_or_id except Exception: share_net.nova_net = _("Unknown") share_net.sec_services = \ manila.share_network_security_service_list(self.request, share_net_id) server_search_opts = {'share_network_id': share_net_id} share_servs = manila.share_server_list( self.request, search_opts=server_search_opts) share_net.share_servers = share_servs except Exception: redirect = reverse('horizon:project:shares:index') exceptions.handle(self.request, _('Unable to retrieve share network details.'), redirect=redirect) return share_net