Ejemplo n.º 1
0
 def _start_api_service(self):
     self.osapi = service.WSGIService("osapi_share")
     self.osapi.start()
     # FIXME(ja): this is not the auth url - this is the service url
     # FIXME(ja): this needs fixed in nova as well
     self.auth_url = 'http://%s:%s/v1' % (self.osapi.host, self.osapi.port)
     LOG.warning(self.auth_url)
Ejemplo n.º 2
0
Archivo: all.py Proyecto: vkmc/manila
def main():
    log.register_options(CONF)
    config.set_middleware_defaults()
    CONF(sys.argv[1:], project='manila', version=version.version_string())
    log.setup(CONF, "manila")
    LOG = log.getLogger('manila.all')

    msg = _('manila-all is deprecated in Newton and '
            'will be removed in Ocata.')
    versionutils.report_deprecated_feature(LOG, msg)

    utils.monkey_patch()
    launcher = service.process_launcher()
    # manila-api
    try:
        server = service.WSGIService('osapi_share')
        launcher.launch_service(server, workers=server.workers or 1)
    except (Exception, SystemExit):
        LOG.exception(_LE('Failed to load osapi_share'))

    for binary in [
            'manila-share', 'manila-scheduler', 'manila-api', 'manila-data'
    ]:
        try:
            launcher.launch_service(service.Service.create(binary=binary))
        except (Exception, SystemExit):
            LOG.exception(_LE('Failed to load %s'), binary)
    launcher.wait()
Ejemplo n.º 3
0
 def test_service_random_port(self):
     test_service = service.WSGIService("test_service")
     self.assertEqual(0, test_service.port)
     test_service.start()
     self.assertNotEqual(0, test_service.port)
     test_service.stop()
     wsgi.Loader.load_app.assert_called_once_with("test_service")
Ejemplo n.º 4
0
 def test_launch_app(self):
     self.service = service.WSGIService("test_service")
     self.assertEqual(0, self.service.port)
     launcher = service.Launcher()
     launcher.launch_server(self.service)
     self.assertEqual(0, self.service.port)
     launcher.stop()
     wsgi.Loader.load_app.assert_called_once_with("test_service")
Ejemplo n.º 5
0
    def test_ssl_enabled(self, mock_loader, mock_server):
        self.override_config('osapi_share_use_ssl', True)

        service.WSGIService("osapi_share")
        mock_server.assert_called_once_with(mock.ANY, mock.ANY, mock.ANY,
                                            port=mock.ANY, host=mock.ANY,
                                            use_ssl=True)

        self.assertTrue(mock_loader.called)
Ejemplo n.º 6
0
def main():
    log.register_options(CONF)
    CONF(sys.argv[1:], project='manila',
         version=version.version_string())
    config.verify_share_protocols()
    log.setup(CONF, "manila")
    utils.monkey_patch()
    server = service.WSGIService('osapi_share')
    service.serve(server)
    service.wait()
Ejemplo n.º 7
0
def main():
    log.register_options(CONF)
    gmr_opts.set_defaults(CONF)
    CONF(sys.argv[1:], project='manila', version=version.version_string())
    config.verify_share_protocols()
    log.setup(CONF, "manila")
    utils.monkey_patch()

    gmr.TextGuruMeditation.setup_autorun(version, conf=CONF)
    launcher = service.process_launcher()
    server = service.WSGIService('osapi_share')
    launcher.launch_service(server, workers=server.workers or 1)
    launcher.wait()
Ejemplo n.º 8
0
def main():
    log.register_options(CONF)
    CONF(sys.argv[1:], project='manila', version=version.version_string())
    log.setup(CONF, "manila")
    LOG = log.getLogger('manila.all')

    utils.monkey_patch()
    launcher = service.process_launcher()
    # manila-api
    try:
        server = service.WSGIService('osapi_share')
        launcher.launch_service(server, workers=server.workers or 1)
    except (Exception, SystemExit):
        LOG.exception(_LE('Failed to load osapi_share'))

    for binary in ['manila-share', 'manila-scheduler', 'manila-api']:
        try:
            launcher.launch_service(service.Service.create(binary=binary))
        except (Exception, SystemExit):
            LOG.exception(_LE('Failed to load %s'), binary)
    launcher.wait()
Ejemplo n.º 9
0
 def _start_api_service(self):
     self.osapi = service.WSGIService("osapi_share")
     self.osapi.start()
     self.endpoint = 'http://%s:%s/v2' % (self.osapi.host, self.osapi.port)
     LOG.info("Manila API started at %s", self.endpoint)
Ejemplo n.º 10
0
 def setUp(self):
     super(self.__class__, self).setUp()
     self.mock_object(wsgi.Loader, 'load_app')
     self.test_service = service.WSGIService("test_service")