def test_init(self): with mock.patch.object(service, 'run_status_reporter') as rsr: service.register_service('test_binary', self.nb_api) self.nb_api.create.assert_called_once_with(service_model.Service( chassis=cfg.CONF.host, binary='test_binary'), skip_send_event=True) rsr.assert_called_once()
def main(): df_config.init(sys.argv) nb_api = api_nb.NbApi.get_instance(False, True) service = PublisherService(nb_api) df_service.register_service('df-publisher-service', nb_api, service) service.initialize() service.run()
def main(): chassis_name = cfg.CONF.host df_config.init(sys.argv) nb_api = api_nb.NbApi.get_instance() controller = DfLocalController(chassis_name, nb_api) service.register_service('df-local-controller', nb_api) controller.run()
def main(): df_config.init(sys.argv) cfg.CONF.set_override('enable_df_pub_sub', False, group='df') nb_api = api_nb.NbApi.get_instance(False) service = PublisherService(nb_api) df_service.register_service('df-publisher-service', nb_api, service) service.initialize() service.run()
def main(): chassis_name = cfg.CONF.host common_config.init(sys.argv[1:]) common_config.setup_logging() init_ryu_config() nb_api = api_nb.NbApi.get_instance(False) controller = DfLocalController(chassis_name, nb_api) service.register_service('df-local-controller', nb_api, controller) controller.run()
def main(): df_config.init(sys.argv) # BGP dynamic route is not a service that needs real time response. # So disable pubsub here and use period task to do BGP job. cfg.CONF.set_override('enable_df_pub_sub', False, group='df') nb_api = api_nb.NbApi.get_instance(False) server = BGPService(nb_api) df_service.register_service('df-bgp-service', nb_api, server) service.launch(cfg.CONF, server).wait()
def main(): df_config.init(sys.argv) # PATCH(snapiri): Disable pub_sub as it creates a publisher in nb_api # which collides with the publisher we create here. cfg.CONF.set_override('enable_df_pub_sub', False, group='df') nb_api = api_nb.NbApi.get_instance() service = PublisherService(nb_api) df_service.register_service('df-publisher-service', nb_api) service.initialize() service.run()
def start(is_service): """main method""" df_config.init(sys.argv) df_utils.config_parse() nb_api = api_nb.NbApi.get_instance(False) if is_service: df_service.register_service('df-skydive-service', nb_api) service_manager = cotyledon.ServiceManager() service_manager.add(SkydiveClient, workers=1, args=(nb_api, )) service_manager.run()
def main(): chassis_name = cfg.CONF.host common_config.init(sys.argv[1:]) common_config.setup_logging() init_ryu_config() nb_api = api_nb.NbApi.get_instance(False) controller = DfLocalController(chassis_name, nb_api) DfLocalController.instance = controller ryu_base_app.RyuDFAdapter.call_on_datapath_set = DfLocalController.on_datapath_set ryu_base_app.RyuDFAdapter.ctrl = controller service.register_service('df-local-controller', nb_api, controller) controller.run()
def main(): metadata_conf.register_meta_conf_opts( metadata_conf.METADATA_PROXY_HANDLER_OPTS) config.init(sys.argv[1:]) config.setup_logging() nb_api = api_nb.NbApi.get_instance() service_instance = metadata_service.DFMetadataProxyHandler( cfg.CONF, nb_api) df_service.register_service('df-metadata-service', nb_api) service = wsgi.Server('dragonflow-metadata-service', disable_ssl=True) service.start( service_instance, host=cfg.CONF.df_metadata.ip, port=cfg.CONF.df_metadata.port, ) service.wait()
def main(): metadata_conf.register_meta_conf_opts( metadata_conf.METADATA_PROXY_HANDLER_OPTS) config.init(sys.argv[1:]) config.setup_logging() environment_setup() cfg.CONF.set_override('enable_df_pub_sub', False, group='df') nb_api = api_nb.NbApi.get_instance(False) service_instance = metadata_service.DFMetadataProxyHandler( cfg.CONF, nb_api) df_service.register_service('df-metadata-service', nb_api, service_instance) service = wsgi.Server('dragonflow-metadata-service', disable_ssl=True) service.start( service_instance, host=cfg.CONF.df_metadata.ip, port=cfg.CONF.df_metadata.port, ) service.wait() environment_destroy()
def main(): df_config.init(sys.argv) nb_api = api_nb.NbApi.get_instance(False, True) server = BGPService(nb_api) df_service.register_service('df-bgp-service', nb_api, server) service.launch(cfg.CONF, server).wait()
def main(): df_config.init(sys.argv) nb_api = api_nb.NbApi.get_instance() server = BGPService(nb_api) df_service.register_service('df-bgp-service', nb_api) service.launch(cfg.CONF, server, restart_method='mutate').wait()