def main(): """Starts all the Entity graph services 1. Starts the Entity graph service 2. Starts the api_handler service 3. Starts the datasource service 4. Starts the Consistency service """ conf = service.prepare_service() init_status = InitializationStatus() mp_queue, evaluator_queue, evaluator, e_graph = init(conf) launcher = os_service.ServiceLauncher(conf) datasources = datasource_launcher.Launcher( conf, datasource_launcher.create_send_to_queue_callback(mp_queue)) launcher.launch_service(entity_graph_svc.VitrageGraphService( conf, mp_queue, evaluator_queue, evaluator, e_graph, init_status)) launcher.launch_service(api_handler_svc.VitrageApiHandlerService( conf, e_graph)) datasources.launch() launcher.launch_service(consistency_svc.VitrageGraphConsistencyService( conf, evaluator_queue, evaluator, e_graph, init_status)) launcher.wait()
def setUp(self): super(FunctionalTest, self).setUp() conf = service.prepare_service(args=[], config_files=[]) self.CONF = self.useFixture(fixture_config.Config(conf)).conf vitrage_init_file = sys.modules['vitrage'].__file__ vitrage_root = os.path.abspath( os.path.join( os.path.dirname(vitrage_init_file), '..', )) self.CONF.set_override('policy_file', os.path.join(vitrage_root, 'etc', 'vitrage', 'policy.json'), group='oslo_policy') self.CONF.set_override('paste_config', os.path.join(vitrage_root, 'etc', 'vitrage', 'api-paste.ini'), group='api') self.CONF.set_override('auth_mode', self.auth, group='api') self.CONF.set_override('connection', 'sqlite:///:memory:', group='database') self.app = webtest.TestApp(app.load_app(self.CONF))
def main(): """Starts all the Entity graph services 1. Starts the Entity graph service 2. Starts the api_handler service 3. Starts the datasource service 4. Starts the Consistency service """ conf = service.prepare_service() init_status = InitializationStatus() mp_queue, evaluator_queue, evaluator, e_graph = init(conf) launcher = os_service.ServiceLauncher(conf) datasources = datasource_launcher.Launcher( conf, datasource_launcher.create_send_to_queue_callback(mp_queue)) launcher.launch_service( entity_graph_svc.VitrageGraphService(conf, mp_queue, evaluator_queue, evaluator, e_graph, init_status)) launcher.launch_service( api_handler_svc.VitrageApiHandlerService(conf, e_graph, evaluator.scenario_repo)) datasources.launch() launcher.launch_service( consistency_svc.VitrageGraphConsistencyService(conf, evaluator_queue, evaluator, e_graph, init_status)) launcher.wait()
def main(): print(VITRAGE_TITLE) conf = service.prepare_service() db_connection = storage.get_connection_from_config(conf) sm = cotyledon.ServiceManager() sm.add(PersistorService, args=(conf, db_connection)) sm.run()
def main(): """Starts all the Entity graph services 1. Starts the Entity graph service 2. Starts the api_handler service 3. Starts the Synchronizer service 4. Starts the Consistency service """ e_graph = entity_graph.EntityGraph("Entity Graph") event_queue = multiprocessing.Queue() conf = service.prepare_service() launcher = os_service.ServiceLauncher(conf) synchronizer = synchronizer_launcher.Launcher( conf, synchronizer_launcher.create_send_to_queue_callback(event_queue)) launcher.launch_service(entity_graph_svc.VitrageGraphService( event_queue, e_graph)) launcher.launch_service(api_handler_svc.VitrageApiHandlerService( e_graph)) synchronizer.launch() launcher.launch_service(consistency_svc.VitrageGraphConsistencyService( e_graph)) launcher.wait()
def main(): print(VITRAGE_TITLE) conf = service.prepare_service() db_connection = storage.get_connection_from_config(conf) launcher = os_service.ServiceLauncher(conf) launcher.launch_service(PersistorService(conf, db_connection)) launcher.wait()
def main(): """Starts all the datasources drivers services""" print(VITRAGE_TITLE) conf = service.prepare_service() sm = cotyledon.ServiceManager() sm.add(CollectorService, args=(conf, )) sm.run()
def setUpClass(cls): super(BaseApiTest, cls).setUpClass() cls.conf = service.prepare_service([]) cls.conf.register_opts(list(OPTS), group='keystone_authtoken') cls.vitrage_client = \ v_client.Client('1', session=keystone_client.get_session(cls.conf)) cls.nova_client = clients.nova_client(cls.conf) cls.cinder_client = clients.cinder_client(cls.conf)
def setUpClass(cls): super(BaseTopologyTest, cls).setUpClass() cls.conf = service.prepare_service([]) cls.conf.register_opts(list(OPTS), group='keystone_authtoken') cls.vitrage_client = \ v_client.Client('1', session=keystone_client.get_session(cls.conf)) cls.nova_client = clients.nova_client(cls.conf) cls.cinder_client = clients.cinder_client(cls.conf)
def main(): """Main method of vitrage-graph""" print(VITRAGE_TITLE) conf = service.prepare_service() e_graph = get_graph_driver(conf)('Entity Graph') db_connection = storage.get_connection_from_config(conf) VitrageGraphInit(conf, e_graph, db_connection).run()
def setUp(self): super(FunctionalTest, self).setUp() conf = service.prepare_service(args=[], config_files=[]) self.conf = self.useFixture(fixture_config.Config(conf)).conf self.conf.set_override('policy_file', os.path.abspath('etc/vitrage/policy.json'), group='oslo_policy', enforce_type=True) self.app = self._make_app()
def main(): """Starts all the datasources drivers services""" print(VITRAGE_TITLE) conf = service.prepare_service() launcher = os_service.ServiceLauncher(conf) launcher.launch_service(ListenerService(conf)) launcher.launch_service(CollectorRpcHandlerService(conf)) launcher.wait()
def main(): """Main method of vitrage-graph""" conf = service.prepare_service() LOG.info(VITRAGE_TITLE) workers = GraphWorkersManager(conf) spawn(init, conf, workers) workers.run()
def purge_data(): print(VITRAGE_TITLE) conf = service.prepare_service() db = storage.get_connection_from_config(conf) db.active_actions.delete() db.events.delete() db.graph_snapshots.delete() db.changes.delete() db.edges.delete() db.alarms.delete()
def init(): conf = service.prepare_service() event_queue = multiprocessing.Queue() e_graph = entity_graph.EntityGraph( 'Entity Graph', '%s:%s' % (EntityCategory.RESOURCE, OPENSTACK_CLUSTER)) scenario_repo = ScenarioRepository(conf) evaluator = ScenarioEvaluator(conf, e_graph, scenario_repo, event_queue) initialization_status = InitializationStatus() return conf, event_queue, evaluator, e_graph, initialization_status
def main(): """Main method of vitrage-graph""" print(VITRAGE_TITLE) conf = service.prepare_service() e_graph = get_graph_driver(conf)('Entity Graph') db_connection = storage.get_connection_from_config(conf) clear_active_actions_table(db_connection) VitrageApiHandlerService(conf, e_graph).start() VitrageGraphInit(conf, e_graph, db_connection).run()
def setUpClass(cls): super(BaseVitrageTempest, cls).setUpClass() cls.conf = service.prepare_service([]) TempestClients.class_init(cls.conf) cls.vitrage_client = TempestClients.vitrage() cls.num_default_networks = \ len(TempestClients.neutron().list_networks()['networks']) cls.num_default_ports = 0 cls.num_default_entities = 3 cls.num_default_edges = 2
def main(): """Starts all the datasources drivers services""" print(VITRAGE_TITLE) conf = service.prepare_service() launcher = os_service.ServiceLauncher(conf) rabbitmq = CollectorNotifier(conf) callback = datasource_launcher.create_send_to_queue_callback(rabbitmq) launcher.launch_service( ListenerService(conf, utils.get_drivers(conf), callback)) datasources = datasource_launcher.Launcher(conf, callback) datasources.launch() launcher.wait()
def setUpClass(cls): super(BaseApiTest, cls).setUpClass() cls.conf = service.prepare_service([]) cls.vitrage_client = \ v_client.Client('1', session=keystone_client.get_session(cls.conf)) cls.nova_client = os_clients.nova_client(cls.conf) cls.cinder_client = os_clients.cinder_client(cls.conf) cls.neutron_client = os_clients.neutron_client(cls.conf) cls.heat_client = os_clients.heat_client(cls.conf) cls.num_default_networks = \ len(cls.neutron_client.list_networks()['networks']) cls.num_default_ports = \ len(cls.neutron_client.list_ports()['ports']) cls.num_default_entities = 3 cls.num_default_edges = 2
def setUpClass(cls): super(BaseVitrageTempest, cls).setUpClass() warnings.filterwarnings(action="ignore", message="unclosed", category=ResourceWarning) cls.conf = service.prepare_service([]) TempestClients.class_init(cls.conf) cls.vitrage_client = TempestClients.vitrage() cls.vitrage_client_for_demo_user = \ TempestClients.vitrage_client_for_user( cls.DEMO_USERNAME, cls.USER_DOMAIN_ID, cls.DEMO_PROJECT_NAME, cls.PROJECT_DOMAIN_ID) cls.num_default_networks = \ len(TempestClients.neutron().list_networks()['networks']) cls.num_default_ports = cls._get_num_default_ports() cls.num_default_entities = 3 cls.num_default_edges = 2 cls.num_demo_tenant_networks = cls._calc_num_demo_tenant_networks()
def main(): """Starts all the Entity graph services 1. Starts the Entity graph service 2. Starts the api_handler service 3. Starts the Consistency service """ print(VITRAGE_TITLE) conf = service.prepare_service() e_graph = entity_graph.get_graph_driver(conf)('Entity Graph') launcher = os_service.ServiceLauncher(conf) full_scenario_repo = ScenarioRepository(conf) clear_db(conf) launcher.launch_service(VitrageGraphService(conf, e_graph)) launcher.launch_service( VitrageApiHandlerService(conf, e_graph, full_scenario_repo)) launcher.launch_service(VitrageConsistencyService(conf, e_graph)) launcher.wait()
def get_conf(): conf = service.prepare_service([]) for group, options in opts(): conf.register_opts(list(options), group=group) return conf
def main(): print(VITRAGE_TITLE) conf = service.prepare_service() app.build_server(conf)
def main(): print(VITRAGE_TITLE) conf = service.prepare_service() launcher = os_service.ServiceLauncher(conf) launcher.launch_service(MachineLearningService(conf)) launcher.wait()
def main(): conf = service.prepare_service() app.build_server(conf)
def main(): print(VITRAGE_TITLE) conf = service.prepare_service() launcher = os_service.ServiceLauncher(conf) launcher.launch_service(VitrageNotifierService(conf)) launcher.wait()
def main(): conf = service.prepare_service() sm = cotyledon.ServiceManager() sm.add(StressNotificationsService, args=(conf, )) sm.run()
def main(): conf = service.prepare_service() launcher = os_service.ServiceLauncher(conf) launcher.launch_service(StressNotificationsService(conf)) launcher.wait()
def main(): print(VITRAGE_TITLE) conf = service.prepare_service() sm = cotyledon.ServiceManager() sm.add(VitrageNotifierService, args=(conf, )) sm.run()
def main(): conf = service.prepare_service() launcher = os_service.ServiceLauncher(conf) launcher.launch_service(VitrageNotifierService(conf)) launcher.wait()
def main(): print(VITRAGE_TITLE) conf = service.prepare_service() sm = cotyledon.ServiceManager() sm.add(MachineLearningService, args=(conf, )) sm.run()
def dbsync(): print(VITRAGE_TITLE) conf = service.prepare_service() storage.get_connection_from_config(conf).upgrade()
def _app(): conf = service.prepare_service() return setup_app(conf=conf)