Exemplo n.º 1
0
    def _setUp(self):
        self.temp_dir = self.useFixture(fixtures.TempDir()).path

        #we need this bridge before rabbit and neutron service will start
        self.central_data_bridge = self.useFixture(
            net_helpers.OVSBridgeFixture('cnt-data')).bridge
        self.central_external_bridge = self.useFixture(
            net_helpers.OVSBridgeFixture('cnt-ex')).bridge

        #Get rabbitmq address (and cnt-data network)
        rabbitmq_ip_address = self._configure_port_for_rabbitmq()
        self.rabbitmq_environment = self.useFixture(
            process.RabbitmqEnvironmentFixture(host=rabbitmq_ip_address))

        plugin_cfg_fixture = self.useFixture(
            config.ML2ConfigFixture(self.env_desc, self.hosts_desc,
                                    self.temp_dir, self.env_desc.network_type))
        neutron_cfg_fixture = self.useFixture(
            config.NeutronConfigFixture(self.env_desc, None, self.temp_dir,
                                        cfg.CONF.database.connection,
                                        self.rabbitmq_environment))
        self.neutron_server = self.useFixture(
            process.NeutronServerFixture(self.env_desc, None, self.test_name,
                                         neutron_cfg_fixture,
                                         plugin_cfg_fixture))

        self.hosts = [self._create_host(desc) for desc in self.hosts_desc]

        self.wait_until_env_is_up()
Exemplo n.º 2
0
    def _setUp(self):
        self.temp_dir = self.useFixture(fixtures.TempDir()).path
        self.rabbitmq_environment = self.useFixture(
            process.RabbitmqEnvironmentFixture())
        plugin_cfg_fixture = self.useFixture(
            config.ML2ConfigFixture(self.temp_dir, 'vlan'))
        neutron_cfg_fixture = self.useFixture(
            config.NeutronConfigFixture(self.temp_dir,
                                        cfg.CONF.database.connection,
                                        self.rabbitmq_environment))
        self.neutron_server = self.useFixture(
            process.NeutronServerFixture(self.test_name, neutron_cfg_fixture,
                                         plugin_cfg_fixture))

        self.central_data_bridge = self.useFixture(
            net_helpers.OVSBridgeFixture('cnt-data')).bridge
        self.central_external_bridge = self.useFixture(
            net_helpers.OVSBridgeFixture('cnt-ex')).bridge

        self.hosts = [
            self._create_host(description)
            for description in self.hosts_descriptions
        ]

        self.wait_until_env_is_up()
Exemplo n.º 3
0
    def _setUp(self):
        self.temp_dir = self.useFixture(fixtures.TempDir()).path

        # We need this bridge before rabbit and neutron service will start
        self.central_data_bridge = self.useFixture(
            net_helpers.OVSBridgeFixture('cnt-data')).bridge
        self.central_external_bridge = self.useFixture(
            net_helpers.OVSBridgeFixture('cnt-ex')).bridge

        # Get rabbitmq address (and cnt-data network)
        rabbitmq_ip_address = self._configure_port_for_rabbitmq()
        self.rabbitmq_environment = self.useFixture(
            neutron_proc.RabbitmqEnvironmentFixture(host=rabbitmq_ip_address))

        plugin_cfg_fixture = self.useFixture(
            bagpipe_ml2_cfg.ML2ConfigFixture(self.env_desc, self.hosts_desc,
                                             self.temp_dir,
                                             self.env_desc.network_type))
        neutron_cfg_fixture = self.useFixture(
            bgpvpn_cfg.NeutronConfigFixture(self.env_desc, None, self.temp_dir,
                                            cfg.CONF.database.connection,
                                            self.rabbitmq_environment))

        service_cfg_fixtures = list()
        if self.env_desc.bgpvpn:
            service_cfg_fixtures.append(
                self.useFixture(
                    bgpvpn_cfg.BGPVPNProviderConfigFixture(
                        self.env_desc, self.hosts_desc, self.temp_dir)))

        self.neutron_server = self.useFixture(
            neutron_proc.NeutronServerFixture(self.env_desc, None,
                                              self.test_name,
                                              neutron_cfg_fixture,
                                              plugin_cfg_fixture,
                                              service_cfg_fixtures))

        gobgp_host = self._create_gobgp_host(rabbitmq_ip_address)

        self.hosts = [
            self._bagpipe_host_fixture(desc, rabbitmq_ip_address,
                                       gobgp_host.bgp_port)
            for desc in self.hosts_desc
        ]

        gobgp_host.hosts = self.hosts

        self.useFixture(gobgp_host)

        self.wait_until_env_is_up()