Ejemplo n.º 1
0
 def test_paste_config(self):
     self.assertEqual(config.find_paste_config(),
                      tests.etcdir('keystone-paste.ini'))
     self.opt_in_group('paste_deploy', config_file='XYZ')
     self.assertRaises(exception.PasteConfigNotFound,
                       config.find_paste_config)
     self.opt_in_group('paste_deploy', config_file='')
     self.assertEqual(config.find_paste_config(),
                      tests.etcdir('keystone.conf.sample'))
Ejemplo n.º 2
0
 def test_paste_config(self):
     self.assertEqual(config.find_paste_config(),
                      tests.dirs.etc('keystone-paste.ini'))
     self.opt_in_group('paste_deploy', config_file=uuid.uuid4().hex)
     self.assertRaises(exception.ConfigFileNotFound,
                       config.find_paste_config)
     self.opt_in_group('paste_deploy', config_file='')
     self.assertEqual(config.find_paste_config(),
                      tests.dirs.etc('keystone.conf.sample'))
Ejemplo n.º 3
0
 def test_paste_config(self):
     self.assertEqual(config.find_paste_config(),
                      tests.dirs.etc('keystone-paste.ini'))
     self.opt_in_group('paste_deploy', config_file=uuid.uuid4().hex)
     self.assertRaises(exception.ConfigFileNotFound,
                       config.find_paste_config)
     self.opt_in_group('paste_deploy', config_file='')
     self.assertEqual(config.find_paste_config(),
                      tests.dirs.etc('keystone.conf.sample'))
Ejemplo n.º 4
0
 def test_paste_config(self):
     self.assertEqual(config.find_paste_config(),
                      test.etcdir('keystone-paste.ini'))
     self.opt_in_group('paste_deploy', config_file='XYZ')
     self.assertRaises(exception.PasteConfigNotFound,
                       config.find_paste_config)
     self.opt_in_group('paste_deploy', config_file='')
     self.assertEqual(config.find_paste_config(),
                      test.etcdir('keystone.conf.sample'))
Ejemplo n.º 5
0
 def test_paste_config(self):
     self.assertEqual(unit.dirs.etc('keystone-paste.ini'),
                      config.find_paste_config())
     self.config_fixture.config(group='paste_deploy',
                                config_file=uuid.uuid4().hex)
     self.assertRaises(exception.ConfigFileNotFound,
                       config.find_paste_config)
     self.config_fixture.config(group='paste_deploy', config_file='')
     self.assertEqual(unit.dirs.etc('keystone.conf.sample'),
                      config.find_paste_config())
Ejemplo n.º 6
0
 def test_paste_config(self):
     self.assertEqual(unit.dirs.etc('keystone-paste.ini'),
                      config.find_paste_config())
     self.config_fixture.config(group='paste_deploy',
                                config_file=uuid.uuid4().hex)
     self.assertRaises(exception.ConfigFileNotFound,
                       config.find_paste_config)
     self.config_fixture.config(group='paste_deploy', config_file='')
     self.assertEqual(unit.dirs.etc('keystone.conf.sample'),
                      config.find_paste_config())
Ejemplo n.º 7
0
def run(possible_topdir):
    dev_conf = os.path.join(possible_topdir,
                            'etc',
                            'keystone.conf')
    config_files = None
    if os.path.exists(dev_conf):
        config_files = [dev_conf]

    common.configure(
        version=pbr.version.VersionInfo('keystone').version_string(),
        config_files=config_files,
        pre_setup_logging_fn=configure_threading)

    paste_config = config.find_paste_config()

    def create_servers():
        admin_worker_count = _get_workers('admin_workers')
        public_worker_count = _get_workers('public_workers')

        servers = []
        servers.append(create_server(paste_config,
                                     'admin',
                                     CONF.eventlet_server.admin_bind_host,
                                     CONF.eventlet_server.admin_port,
                                     admin_worker_count))
        servers.append(create_server(paste_config,
                                     'main',
                                     CONF.eventlet_server.public_bind_host,
                                     CONF.eventlet_server.public_port,
                                     public_worker_count))
        return servers

    _unused, servers = common.setup_backends(
        startup_application_fn=create_servers)
    serve(*servers)
Ejemplo n.º 8
0
def run(possible_topdir):
    dev_conf = os.path.join(possible_topdir, 'etc', 'keystone.conf')
    config_files = None
    if os.path.exists(dev_conf):
        config_files = [dev_conf]

    common.configure(
        version=pbr.version.VersionInfo('keystone').version_string(),
        config_files=config_files,
        pre_setup_logging_fn=configure_threading)

    paste_config = config.find_paste_config()

    def create_servers():
        admin_worker_count = _get_workers('admin_workers')
        public_worker_count = _get_workers('public_workers')

        servers = []
        servers.append(
            create_server(paste_config, 'admin',
                          CONF.eventlet_server.admin_bind_host,
                          CONF.eventlet_server.admin_port, admin_worker_count))
        servers.append(
            create_server(paste_config, 'main',
                          CONF.eventlet_server.public_bind_host,
                          CONF.eventlet_server.public_port,
                          public_worker_count))
        return servers

    _unused, servers = common.setup_backends(
        startup_application_fn=create_servers)
    serve(*servers)
Ejemplo n.º 9
0
def run(possible_topdir):
    dev_conf = os.path.join(possible_topdir,
                            'etc',
                            'keystone.conf')
    config_files = None
    if os.path.exists(dev_conf):
        config_files = [dev_conf]

    common.configure(
        version=pbr.version.VersionInfo('keystone').version_string(),
        config_files=config_files)

    paste_config = config.find_paste_config()

    monkeypatch_thread = not CONF.standard_threads
    pydev_debug_url = utils.setup_remote_pydev_debug()
    if pydev_debug_url:
        # in order to work around errors caused by monkey patching we have to
        # set the thread to False.  An explanation is here:
        # http://lists.openstack.org/pipermail/openstack-dev/2012-August/
        # 000794.html
        monkeypatch_thread = False
    environment.use_eventlet(monkeypatch_thread)

    def create_servers():
        admin_worker_count = _get_workers('admin_workers')
        public_worker_count = _get_workers('public_workers')

        servers = []
        servers.append(create_server(paste_config,
                                     'admin',
                                     CONF.eventlet_server.admin_bind_host,
                                     CONF.eventlet_server.admin_port,
                                     admin_worker_count))
        servers.append(create_server(paste_config,
                                     'main',
                                     CONF.eventlet_server.public_bind_host,
                                     CONF.eventlet_server.public_port,
                                     public_worker_count))
        return servers

    _unused, servers = common.setup_backends(
        startup_application_fn=create_servers)
    serve(*servers)
Ejemplo n.º 10
0
def run(possible_topdir):
    dev_conf = os.path.join(possible_topdir, 'etc', 'keystone.conf')
    config_files = None
    if os.path.exists(dev_conf):
        config_files = [dev_conf]

    common.configure(
        version=pbr.version.VersionInfo('keystone').version_string(),
        config_files=config_files)

    paste_config = config.find_paste_config()

    monkeypatch_thread = not CONF.standard_threads
    pydev_debug_url = utils.setup_remote_pydev_debug()
    if pydev_debug_url:
        # in order to work around errors caused by monkey patching we have to
        # set the thread to False.  An explanation is here:
        # http://lists.openstack.org/pipermail/openstack-dev/2012-August/
        # 000794.html
        monkeypatch_thread = False
    environment.use_eventlet(monkeypatch_thread)

    def create_servers():
        admin_worker_count = _get_workers('admin_workers')
        public_worker_count = _get_workers('public_workers')

        servers = []
        servers.append(
            create_server(paste_config, 'admin',
                          CONF.eventlet_server.admin_bind_host,
                          CONF.eventlet_server.admin_port, admin_worker_count))
        servers.append(
            create_server(paste_config, 'main',
                          CONF.eventlet_server.public_bind_host,
                          CONF.eventlet_server.public_port,
                          public_worker_count))
        return servers

    _unused, servers = common.setup_backends(
        startup_application_fn=create_servers)
    serve(*servers)
Ejemplo n.º 11
0
from keystone.common import environment
from keystone.common import sql
from keystone import config
from keystone.openstack.common import log
from keystone import service


CONF = config.CONF

config.configure()
sql.initialize()
config.set_default_for_default_log_levels()

CONF(project='keystone')
config.setup_logging()

environment.use_stdlib()
name = os.path.basename(__file__)

if CONF.debug:
    CONF.log_opt_values(log.getLogger(CONF.prog), logging.DEBUG)


drivers = backends.load_backends()

# NOTE(ldbragst): 'application' is required in this context by WSGI spec.
# The following is a reference to Python Paste Deploy documentation
# http://pythonpaste.org/deploy/
application = service.loadapp('config:%s' % config.find_paste_config(), name)

dependency.resolve_future_dependencies()
Ejemplo n.º 12
0
gettextutils.install('keystone')

from keystone.common import environment
from keystone.common import sql
from keystone import config
from keystone.openstack.common import log
from keystone import service


CONF = config.CONF

sql.initialize()

CONF(project='keystone')
config.setup_logging()

environment.use_stdlib()
name = os.path.basename(__file__)

if CONF.debug:
    CONF.log_opt_values(log.getLogger(CONF.prog), logging.DEBUG)


drivers = service.load_backends()

# NOTE(ldbragst): 'application' is required in this context by WSGI spec.
# The following is a reference to Python Paste Deploy documentation
# http://pythonpaste.org/deploy/
application = deploy.loadapp('config:%s' % config.find_paste_config(),
                             name=name)
Ejemplo n.º 13
0
from paste import deploy

from keystone.openstack.common import gettextutils

# NOTE(blk-u):
# gettextutils.install() must run to set _ before importing any modules that
# contain static translated strings.
gettextutils.install('keystone')

from keystone.common import environment
from keystone import config
from keystone.openstack.common import log


CONF = config.CONF
CONF(project='keystone')
config.setup_logging(CONF)

environment.use_stdlib()
name = os.path.basename(__file__)

if CONF.debug:
    CONF.log_opt_values(log.getLogger(CONF.prog), logging.DEBUG)

# NOTE(ldbragst): 'application' is required in this context by WSGI spec.
# The following is a reference to Python Paste Deploy documentation
# http://pythonpaste.org/deploy/
application = deploy.loadapp('config:%s' % config.find_paste_config(),
                             name=name)
Ejemplo n.º 14
0
 def loadapp():
     return keystone_service.loadapp(
         'config:%s' % config.find_paste_config(), name)
Ejemplo n.º 15
0
 def test_paste_config(self):
     self.assertEqual(config.find_paste_config(), test.etcdir("keystone-paste.ini"))
     self.opt_in_group("paste_deploy", config_file="XYZ")
     self.assertRaises(exception.PasteConfigNotFound, config.find_paste_config)
     self.opt_in_group("paste_deploy", config_file="")
     self.assertEqual(config.find_paste_config(), test.etcdir("keystone.conf.sample"))
Ejemplo n.º 16
0
 def loadapp():
     return keystone_service.loadapp("config:%s" % config.find_paste_config(), name)
Ejemplo n.º 17
0
import os

from paste import deploy

from keystone.common import logging
from keystone import config

LOG = logging.getLogger(__name__)
CONF = config.CONF
CONF(project='keystone')

name = os.path.basename(__file__)

if CONF.debug:
    CONF.log_opt_values(logging.getLogger(CONF.prog), logging.DEBUG)

deploy.loadapp('config:%s' % config.find_paste_config(), name=name)