def main(): conf = cfg.CONF # NOTE(yamahata): work around. rpc driver-dependent config variables # remove this line once tacker are fully ported to oslo.messaging from tacker.openstack.common import rpc conf.unregister_opts(rpc.rpc_opts) # NOTE(yamahata): corresponds to # tacker.common.config.rpc.set_default(control_exchange='tacker') messaging.set_transport_defaults('tacker') _register_options(conf) conf(project='tacker') config.setup_logging(conf) legacy.modernize_quantum_config(conf) # NOTE(yamahata): workaround for state_path # oslo.messaging doesn't know state_path conf.set_override('rpc_unix_ipc_dir', conf.svcvm_proxy_dir) server = oslo_service.TackerService.create( topic=topics.SERVICEVM_AGENT, manager='tacker.vm.agent.agent.ServiceVMAgentWithStateReport', report_interval=conf.AGENT.report_interval, conf=conf) service.launch(server).wait()
def main(): conf = cfg.CONF # NOTE(yamahata): work around. rpc driver-dependent config variables # remove this line once tacker are fully ported to oslo.messaging from tacker.openstack.common import rpc conf.unregister_opts(rpc.rpc_opts) # NOTE(yamahata): corresponds to # tacker.common.config.rpc.set_default(control_exchange='tacker') messaging.set_transport_defaults('tacker') _register_options(conf) conf(project='tacker') config.setup_logging(conf) legacy.modernize_quantum_config(conf) # NOTE(yamahata): workaround for state_path # oslo.messaging doesn't know state_path conf.set_override('rpc_unix_ipc_dir', conf.svcvm_proxy_dir) utils.log_opt_values(LOG) proxy = ProxyDaemon(conf) if conf.daemonize: proxy.start() else: proxy.run()
def main(): conf = cfg.CONF # NOTE(yamahata): work around. rpc driver-dependent config variables # remove this line once tacker are fully ported to oslo.messaging from tacker.openstack.common import rpc conf.unregister_opts(rpc.rpc_opts) # NOTE(yamahata): corresponds to # tacker.common.config.rpc.set_default(control_exchange='tacker') messaging.set_transport_defaults("tacker") _register_options(conf) conf(project="tacker") config.setup_logging(conf) legacy.modernize_quantum_config(conf) # NOTE(yamahata): workaround for state_path # oslo.messaging doesn't know state_path conf.set_override("rpc_unix_ipc_dir", conf.svcvm_proxy_dir) server = oslo_service.TackerService.create( topic=topics.SERVICEVM_AGENT, manager="tacker.vm.agent.agent.ServiceVMAgentWithStateReport", report_interval=conf.AGENT.report_interval, conf=conf, ) service.launch(server).wait()
def create(cls, app_name='tacker'): # Setup logging early config.setup_logging(cfg.CONF) # Dump the initial option values cfg.CONF.log_opt_values(LOG, std_logging.DEBUG) service = cls(app_name) return service
def create(cls, app_name='tacker'): # Setup logging early, supplying both the CLI options and the # configuration mapping from the config file # We only update the conf dict for the verbose and debug # flags. Everything else must be set up in the conf file... # Log the options used when starting if we're in debug mode... config.setup_logging(cfg.CONF) # Dump the initial option values cfg.CONF.log_opt_values(LOG, std_logging.DEBUG) service = cls(app_name) return service