Ejemplo n.º 1
0
 def _cleanup_network_resources(self):
     neutron_wrapper = network.NeutronWrapper(self.clients, self)
     for net in self._created_networks:
         LOG.debug("Deleting network resources: router, subnet, network.")
         neutron_wrapper.delete_network(net)
         self._remove_opt_value_from_config("compute", net["name"])
         LOG.debug("Network resources have been deleted.")
Ejemplo n.º 2
0
 def setUp(self):
     super(NeutronWrapperTestCase, self).setUp()
     self.owner = Owner()
     self.owner.generate_random_name = mock.Mock()
     self.wrapper = network.NeutronWrapper(mock.MagicMock(),
                                           self.owner,
                                           config={})
     self._nc = self.wrapper.neutron.client
Ejemplo n.º 3
0
 def setUp(self):
     super(NeutronWrapperTestCase, self).setUp()
     self.owner = Owner()
     self.owner.generate_random_name = mock.Mock()
     clients = mock.MagicMock()
     clients.credential.permission = consts.EndpointPermission.ADMIN
     self.wrapper = network.NeutronWrapper(clients, self.owner, config={})
     self._nc = self.wrapper.neutron.client
Ejemplo n.º 4
0
    def _create_network_resources(self):
        neutron_wrapper = network.NeutronWrapper(self.clients, self)
        tenant_id = self.clients.keystone.auth_ref.project_id
        router_create_args = {}
        public_net = None
        if self.conf.has_section("network"):
            public_net = self.conf.get("network", "public_network_id")
        if public_net:
            ext_gw_mode_enabled = neutron_wrapper.ext_gw_mode_enabled
            external_gateway_info = {
                "network_id": public_net
            }
            if ext_gw_mode_enabled:
                external_gateway_info["enable_snat"] = True
            router_create_args["external_gateway_info"] = external_gateway_info
        LOG.debug("Creating network resources: network, subnet, router.")
        net = neutron_wrapper.create_network(
            tenant_id, subnets_num=1, add_router=True,
            router_create_args=router_create_args,
            network_create_args={"shared": True})
        LOG.debug("Network resources have been successfully created!")
        self._created_networks.append(net)

        return net
Ejemplo n.º 5
0
 def get_wrapper(self, *skip_cidrs, **kwargs):
     return network.NeutronWrapper(mock.Mock(), self.owner, config=kwargs)