Пример #1
0
    def test_get_network_from_list(self):
        subnet1 = copy.deepcopy(self.subnet_1_info)
        subnet2 = copy.deepcopy(self.subnet_2_info)
        subnet1['tenant_id'] = 'fake_tenant_id_1'
        subnet2['tenant_id'] = 'fake_tenant_id_2'
        subnet2['cidr'] = '192.168.1.0/24'

        subnets_list = [subnet1, subnet2]
        networks_list = [self.net_1_info, self.net_2_info]

        network = neutron.get_network_from_list(ip='192.168.1.13',
                                                tenant_id='fake_tenant_id_2',
                                                networks_list=networks_list,
                                                subnets_list=subnets_list)

        self.assertEqual(self.net_2_info, network)
Пример #2
0
    def test_get_network_from_list(self):
        subnet1 = copy.deepcopy(self.subnet_1_info)
        subnet2 = copy.deepcopy(self.subnet_2_info)
        subnet1['tenant_id'] = 'fake_tenant_id_1'
        subnet2['tenant_id'] = 'fake_tenant_id_2'
        subnet2['cidr'] = '192.168.1.0/24'

        subnets_list = [subnet1, subnet2]
        networks_list = [self.net_1_info, self.net_2_info]

        network = neutron.get_network_from_list(ip='192.168.1.13',
                                                tenant_id='fake_tenant_id_2',
                                                networks_list=networks_list,
                                                subnets_list=subnets_list)

        self.assertEqual(self.net_2_info, network)
Пример #3
0
    def _group_nested_network(self, instances_list=None):
        groups = {}

        networks_list = self.network.get_networks_list()
        subnets_list = self.network.get_subnets_list()

        search_list = (instances_list if instances_list else
                       self.compute.get_instances_list())
        for instance in search_list:
            LOG.info('Processing instance %s', instance.name)
            for network_ips in instance.networks.values():
                network = neutron.get_network_from_list(
                    ip=network_ips[0],
                    tenant_id=instance.tenant_id,
                    networks_list=networks_list,
                    subnets_list=subnets_list)
                network_id = network['id']
                if network_id in groups:
                    groups[network_id].append(instance)
                else:
                    groups[network_id] = [instance]

        return groups
Пример #4
0
    def _group_nested_network(self, instances_list=None):
        groups = {}

        networks_list = self.network.get_networks_list()
        subnets_list = self.network.get_subnets_list()

        search_list = (instances_list if instances_list else
                       self.compute.get_instances_list())
        for instance in search_list:
            LOG.info('Processing instance %s', instance.name)
            for network_ips in list(instance.networks.values()):
                network = neutron.get_network_from_list(
                    ip=network_ips[0],
                    tenant_id=instance.tenant_id,
                    networks_list=networks_list,
                    subnets_list=subnets_list)
                network_id = network['id']
                if network_id in groups:
                    groups[network_id].append(instance)
                else:
                    groups[network_id] = [instance]

        return groups