def main(): magnum_service.prepare_service(sys.argv) gmr.TextGuruMeditation.setup_autorun(version) LOG.info(_LI('Starting server in PID %s') % os.getpid()) LOG.debug("Configuration:") cfg.CONF.log_opt_values(LOG, std_logging.DEBUG) cfg.CONF.import_opt('topic', 'magnum.conductor.config', group='conductor') conductor_id = short_id.generate_id() endpoints = [ docker_conductor.Handler(), k8s_conductor.Handler(), bay_conductor.Handler(), x509keypair_conductor.Handler(), conductor_listener.Handler(), ca_conductor.Handler(), ] if (not os.path.isfile(cfg.CONF.bay.k8s_atomic_template_path) and not os.path.isfile(cfg.CONF.bay.k8s_coreos_template_path)): LOG.error(_LE("The Heat template can not be found for either k8s " "atomic %(atomic_template)s or coreos " "(coreos_template)%s. Install template first if you " "want to create bay.") % {'atomic_template': cfg.CONF.bay.k8s_atomic_template_path, 'coreos_template': cfg.CONF.bay.k8s_coreos_template_path}) server = rpc_service.Service.create(cfg.CONF.conductor.topic, conductor_id, endpoints) launcher = service.launch(cfg.CONF, server) launcher.wait()
def setUp(self): super(TestDockerConductor, self).setUp() with mock.patch.object(docker_conductor, 'docker_client') as mock_client: mock_client.DockerHTTPClient.return_value = mock.MagicMock() self.conductor = docker_conductor.Handler() self.mock_client = self.conductor.docker
def main(): cfg.CONF(sys.argv[1:], project='magnum') logging.setup('magnum') LOG.info(_LI('Starting server in PID %s') % os.getpid()) LOG.debug("Configuration:") cfg.CONF.log_opt_values(LOG, std_logging.DEBUG) cfg.CONF.import_opt('topic', 'magnum.conductor.config', group='conductor') cfg.CONF.import_opt('host', 'magnum.conductor.config', group='conductor') endpoints = [ docker_conductor.Handler(), k8s_conductor.Handler(), bay_k8s_heat.Handler() ] if not os.path.isfile(cfg.CONF.k8s_heat.template_path): LOG.error( _LE("The Heat template %s is not found. Install template.") % (cfg.CONF.k8s_heat.template_path)) exit(-1) server = service.Service(cfg.CONF.conductor.topic, cfg.CONF.conductor.host, endpoints) server.serve()
def setUp(self): super(TestDockerHandler, self).setUp() self.conductor = docker_conductor.Handler() dfc_patcher = mock.patch.object(docker_utils, 'docker_for_container') docker_for_container = dfc_patcher.start() self.dfc_context_manager = docker_for_container.return_value self.mock_docker = mock.MagicMock() self.dfc_context_manager.__enter__.return_value = self.mock_docker self.addCleanup(dfc_patcher.stop)
def setUp(self): super(TestDockerConductor, self).setUp() self.conductor = docker_conductor.Handler()