Exemplo n.º 1
0
    def setUpClass(cls, extra_config_knobs=None, kube_args=()):
        extra_config = [
            ('DEFAULTS', 'multi_tenancy', 'False'),
            ('DEFAULTS', 'aaa_mode', 'no-auth'),
        ]
        if extra_config_knobs:
            extra_config.append(extra_config_knobs)
        super(KMTestCase, cls).setUpClass(extra_config_knobs=extra_config)

        test_common.ErrorInterceptingLogger.reset()

        cls._svc_mon_greenlet = gevent.spawn(
            test_common.launch_svc_monitor,
            cls._cluster_id,
            cls.__name__,
            cls._api_server_ip,
            cls._api_server_port,
            logger_class=
            test_common.ErrorInterceptingLogger.get_qualified_name())
        cls._st_greenlet = gevent.spawn(
            test_common.launch_schema_transformer,
            cls._cluster_id,
            cls.__name__,
            cls._api_server_ip,
            cls._api_server_port,
            extra_args="--logger_class {} ".format(
                test_common.ErrorInterceptingLogger.get_qualified_name()))
        test_common.wait_for_schema_transformer_up()

        cls.vnc_kubernetes_config_dict = None
        cls.event_queue = gevent.queue.Queue()
        cls.spawn_kube_manager(extra_args=kube_args)
Exemplo n.º 2
0
    def test_vn_delete(self):
        vn_name = self.id() + 'vn'
        vn = self.create_virtual_network(vn_name, "10.1.1.0/24")
        gevent.sleep(2)
        self.assertTill(self.vnc_db_has_ident, obj=vn)

        self.check_vn_ri_state(fq_name=self.get_ri_name(vn))

        # stop st
        test_common.kill_schema_transformer(self._st_greenlet)
        gevent.sleep(5)

        # delete vn in api server
        self._vnc_lib.virtual_network_delete(fq_name=vn.get_fq_name())

        # start st on a free port
        self._st_greenlet = gevent.spawn(test_common.launch_schema_transformer,
            self._cluster_id, self.id(), self._api_server_ip,
            self._api_server_port)
        test_common.wait_for_schema_transformer_up()

        # check if vn is deleted
        self.check_vn_is_deleted(uuid=vn.uuid)

        # check if ri is deleted
        self.check_ri_is_deleted(fq_name=self.get_ri_name(vn))
    def setUpClass(cls, extra_config_knobs=None, kube_args=()):
        extra_config = [
            ('DEFAULTS', 'multi_tenancy', 'False'),
            ('DEFAULTS', 'aaa_mode', 'no-auth'),
        ]
        if extra_config_knobs:
            extra_config.append(extra_config_knobs)
        super(KMTestCase, cls).setUpClass(extra_config_knobs=extra_config)

        test_common.ErrorInterceptingLogger.reset()

        cls._svc_mon_greenlet = gevent.spawn(
            test_common.launch_svc_monitor,
            cls._cluster_id,
            cls.__name__,
            cls._api_server_ip,
            cls._api_server_port,
            logger_class=
            test_common.ErrorInterceptingLogger.get_qualified_name())
        cls._st_greenlet = gevent.spawn(
            test_common.launch_schema_transformer,
            cls._cluster_id,
            cls.__name__,
            cls._api_server_ip,
            cls._api_server_port,
            extra_args="--logger_class {} ".format(
                test_common.ErrorInterceptingLogger.get_qualified_name()))
        test_common.wait_for_schema_transformer_up()

        cls.vnc_kubernetes_config_dict = None
        cls.event_queue = gevent.queue.Queue()
        cls.spawn_kube_manager(extra_args=kube_args)
        cls.kubernetes_node_ip = '192.168.0.1'
 def setUpClass(cls, extra_config_knobs=None):
     extra_config = [
         ('DEFAULTS', 'multi_tenancy', 'False'),
         ('DEFAULTS', 'aaa_mode', 'no-auth'),
     ]
     if extra_config_knobs:
         extra_config.append(extra_config_knobs)
     super(KMTestCase, cls).setUpClass(extra_config_knobs=extra_config)
     cls._svc_mon_greenlet = gevent.spawn(test_common.launch_svc_monitor,
         cls._cluster_id, cls.__name__, cls._api_server_ip, cls._api_server_port)
     cls._st_greenlet = gevent.spawn(test_common.launch_schema_transformer,
         cls._cluster_id, cls.__name__, cls._api_server_ip, cls._api_server_port)
     test_common.wait_for_schema_transformer_up()
     kube_config = [
         ('DEFAULTS', 'log_file', 'contrail-kube-manager.log'),
         ('VNC', 'vnc_endpoint_ip', cls._api_server_ip),
         ('VNC', 'vnc_endpoint_port', cls._api_server_port),
         ('VNC', 'cassandra_server_list', "0.0.0.0:9160"),
         ('VNC', 'cluster_id', cls._cluster_id),
         ('KUBERNETES', 'service_subnets', "10.96.0.0/12"),
         ('KUBERNETES', 'pod_subnets', "10.32.0.0/12"),
         ('KUBERNETES', 'cluster_name', "test-cluster"),
     ]
     cls.event_queue = Queue()
     cls._km_greenlet = gevent.spawn(test_common.launch_kube_manager,
         cls.__name__, kube_config, True, cls.event_queue)
     test_common.wait_for_kube_manager_up()
Exemplo n.º 5
0
 def setUp(self, extra_config_knobs=None):
     super(STTestCase, self).setUp(extra_config_knobs=extra_config_knobs)
     self._svc_mon_greenlet = gevent.spawn(test_common.launch_svc_monitor,
         self.id(), self._api_server_ip, self._api_server_port)
     self._st_greenlet = gevent.spawn(test_common.launch_schema_transformer,
         self.id(), self._api_server_ip, self._api_server_port, extra_config_knobs)
     test_common.wait_for_schema_transformer_up()
Exemplo n.º 6
0
 def setUp(self, extra_config_knobs=None):
     super(STTestCase, self).setUp(extra_config_knobs=extra_config_knobs)
     cluster_id = self._cluster_id
     self._svc_mon_greenlet = gevent.spawn(test_common.launch_svc_monitor,
         cluster_id, self.id(), self._api_server_ip, self._api_server_port)
     self._st_greenlet = gevent.spawn(test_common.launch_schema_transformer,
         cluster_id, self.id(), self._api_server_ip, self._api_server_port,
         extra_config_knobs)
     test_common.wait_for_schema_transformer_up()
Exemplo n.º 7
0
 def setUpClass(cls, extra_config_knobs=None):
     extra_config = [
         ('DEFAULTS', 'multi_tenancy', 'False'),
         ('DEFAULTS', 'aaa_mode', 'no-auth'),
     ]
     if extra_config_knobs:
         extra_config.append(extra_config_knobs)
     super(DMTestCase, cls).setUpClass(extra_config_knobs=extra_config)
     cls._dm_greenlet = gevent.spawn(test_common.launch_device_manager,
         cls.__name__, cls._api_server_ip, cls._api_server_port)
     test_common.wait_for_device_manager_up()
     cls._st_greenlet = gevent.spawn(test_common.launch_schema_transformer,
         cls.__name__, cls._api_server_ip, cls._api_server_port)
     test_common.wait_for_schema_transformer_up()
Exemplo n.º 8
0
 def setUpClass(cls, extra_config_knobs=None):
     extra_config = [
         ('DEFAULTS', 'multi_tenancy', 'False'),
         ('DEFAULTS', 'aaa_mode', 'no-auth'),
     ]
     if extra_config_knobs:
         extra_config.append(extra_config_knobs)
     super(DMTestCase, cls).setUpClass(extra_config_knobs=extra_config)
     cls._dm_greenlet = gevent.spawn(test_common.launch_device_manager,
         cls.__name__, cls._api_server_ip, cls._api_server_port)
     test_common.wait_for_device_manager_up()
     cls._st_greenlet = gevent.spawn(test_common.launch_schema_transformer,
         cls._cluster_id, cls.__name__, cls._api_server_ip,
         cls._api_server_port)
     test_common.wait_for_schema_transformer_up()