本文整理汇总了Python中oslo_db.options.set_defaults方法的典型用法代码示例。如果您正苦于以下问题:Python options.set_defaults方法的具体用法?Python options.set_defaults怎么用?Python options.set_defaults使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类oslo_db.options
的用法示例。
在下文中一共展示了options.set_defaults方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: parse_args
# 需要导入模块: from oslo_db import options [as 别名]
# 或者: from oslo_db.options import set_defaults [as 别名]
def parse_args(argv, default_config_files=None):
log.set_defaults(_DEFAULT_LOGGING_CONTEXT_FORMAT, _DEFAULT_LOG_LEVELS)
log.register_options(CONF)
options.set_defaults(CONF, connection=_DEFAULT_SQL_CONNECTION)
cfg.CONF(argv[1:],
project='ec2api',
version=version.version_info.version_string(),
default_config_files=default_config_files)
示例2: add_command_parsers
# 需要导入模块: from oslo_db import options [as 别名]
# 或者: from oslo_db.options import set_defaults [as 别名]
def add_command_parsers(subparsers):
for name in ['current', 'history', 'branches']:
parser = add_alembic_subparser(subparsers, name)
parser.set_defaults(func=do_alembic_command)
help_text = (getattr(alembic_cmd, 'branches').__doc__ +
' and validate head file')
parser = subparsers.add_parser('check_migration', help=help_text)
parser.set_defaults(func=do_check_migration)
parser = add_alembic_subparser(subparsers, 'upgrade')
parser.add_argument('--delta', type=int)
parser.add_argument('--sql', action='store_true')
parser.add_argument('revision', nargs='?')
parser.set_defaults(func=do_upgrade)
parser = subparsers.add_parser(
"upgrade_persistence",
help="Run migrations for persistence backend")
parser.set_defaults(func=do_persistence_upgrade)
parser = subparsers.add_parser('downgrade', help="(No longer supported)")
parser.add_argument('None', nargs='?', help="Downgrade not supported")
parser.set_defaults(func=no_downgrade)
parser = add_alembic_subparser(subparsers, 'stamp')
parser.add_argument('--sql', action='store_true')
parser.add_argument('revision')
parser.set_defaults(func=do_stamp)
parser = add_alembic_subparser(subparsers, 'revision')
parser.add_argument('-m', '--message')
parser.add_argument('--autogenerate', action='store_true')
parser.add_argument('--sql', action='store_true')
parser.set_defaults(func=do_revision)
示例3: setup_logging
# 需要导入模块: from oslo_db import options [as 别名]
# 或者: from oslo_db.options import set_defaults [as 别名]
def setup_logging(conf):
"""Sets up the logging options for a log with supplied name.
:param conf: a cfg.ConfOpts object
"""
logging.set_defaults(default_log_levels=logging.get_default_log_levels() +
EXTRA_LOG_LEVEL_DEFAULTS)
product_name = "octavia"
logging.setup(conf, product_name)
LOG.info("Logging enabled!")
LOG.info("%(prog)s version %(version)s",
{'prog': sys.argv[0],
'version': version.version_info.release_string()})
LOG.debug("command line: %s", " ".join(sys.argv))
示例4: initialize_sql_session
# 需要导入模块: from oslo_db import options [as 别名]
# 或者: from oslo_db.options import set_defaults [as 别名]
def initialize_sql_session(self, connection_str):
db_options.set_defaults(
CONF,
connection=connection_str)
示例5: set_db_defaults
# 需要导入模块: from oslo_db import options [as 别名]
# 或者: from oslo_db.options import set_defaults [as 别名]
def set_db_defaults():
# Update the default QueuePool parameters. These can be tweaked by the
# conf variables - max_pool_size, max_overflow and pool_timeout
db_options.set_defaults(
cfg.CONF,
connection='sqlite://',
sqlite_db='', max_pool_size=10,
max_overflow=20, pool_timeout=10)
示例6: register_opts
# 需要导入模块: from oslo_db import options [as 别名]
# 或者: from oslo_db.options import set_defaults [as 别名]
def register_opts(conf):
conf.register_group(database_group)
conf.register_opts(sql_opts, group=database_group)
options.set_defaults(conf, connection=_DEFAULT_SQL_CONNECTION)
示例7: register_opts
# 需要导入模块: from oslo_db import options [as 别名]
# 或者: from oslo_db.options import set_defaults [as 别名]
def register_opts(conf):
oslo_db_options.set_defaults(conf, connection=_DEFAULT_SQL_CONNECTION)
示例8: parse_config
# 需要导入模块: from oslo_db import options [as 别名]
# 或者: from oslo_db.options import set_defaults [as 别名]
def parse_config(args, default_config_files=None):
set_defaults()
log.register_options(CONF)
policy_opts.set_defaults(CONF)
osprofiler_opts.set_defaults(CONF)
db_options.set_defaults(CONF)
for group, options in opts.list_opts():
CONF.register_opts(list(options),
group=None if group == 'DEFAULT' else group)
CONF(args[1:], project='vitrage', validate_default_values=True,
default_config_files=default_config_files)
if CONF.profiler.enabled:
osprofiler_initializer.init_from_conf(
conf=CONF,
context=None,
project='vitrage',
service='api',
host=CONF.api.host
)
for datasource in CONF.datasources.types:
opts.register_opts(datasource, CONF.datasources.path)
keystone_client.register_keystoneauth_opts()
log.setup(CONF, 'vitrage')
CONF.log_opt_values(LOG, log.DEBUG)
messaging.setup()
示例9: set_defaults
# 需要导入模块: from oslo_db import options [as 别名]
# 或者: from oslo_db.options import set_defaults [as 别名]
def set_defaults():
from oslo_middleware import cors
cfg.set_defaults(cors.CORS_OPTS,
allow_headers=[
'Authorization',
'X-Auth-Token',
'X-Subject-Token',
'X-User-Id',
'X-Domain-Id',
'X-Project-Id',
'X-Roles'])
示例10: set_db_defaults
# 需要导入模块: from oslo_db import options [as 别名]
# 或者: from oslo_db.options import set_defaults [as 别名]
def set_db_defaults():
# Update the default QueuePool parameters. These can be tweaked by the
# conf variables - max_pool_size, max_overflow and pool_timeout
db_options.set_defaults(
cfg.CONF,
connection='sqlite://',
max_pool_size=10,
max_overflow=20, pool_timeout=10)
示例11: register_opts
# 需要导入模块: from oslo_db import options [as 别名]
# 或者: from oslo_db.options import set_defaults [as 别名]
def register_opts(conf):
oslo_db_options.set_defaults(conf, connection=_DEFAULT_SQL_CONNECTION)
conf.register_group(database)
conf.register_opts(SQL_OPTS, group=database)
示例12: test_set_defaults
# 需要导入模块: from oslo_db import options [as 别名]
# 或者: from oslo_db.options import set_defaults [as 别名]
def test_set_defaults(self):
conf = cfg.ConfigOpts()
options.set_defaults(conf,
connection='sqlite:///:memory:')
self.assertTrue(len(conf.database.items()) > 1)
self.assertEqual('sqlite:///:memory:', conf.database.connection)
示例13: _register_db_opts
# 需要导入模块: from oslo_db import options [as 别名]
# 或者: from oslo_db.options import set_defaults [as 别名]
def _register_db_opts():
oslo_db_opts.set_defaults(CONF, connection='sqlite://',
max_pool_size=10, max_overflow=20,
pool_timeout=10)
示例14: setup_dummy_db
# 需要导入模块: from oslo_db import options [as 别名]
# 或者: from oslo_db.options import set_defaults [as 别名]
def setup_dummy_db():
options.cfg.set_defaults(options.database_opts, sqlite_synchronous=False)
options.set_defaults(cfg.CONF, connection="sqlite://")
engine = db_api.get_engine()
db_api.db_sync(engine)
engine.connect()
示例15: _set_config
# 需要导入模块: from oslo_db import options [as 别名]
# 或者: from oslo_db.options import set_defaults [as 别名]
def _set_config(self):
self.cfg_fixture = self.useFixture(config_fixture.Config(cfg.CONF))
self.config(use_stderr=False,
fatal_exception_format_errors=True)
self.set_defaults(host='fake-mini',
debug=True)
self.set_defaults(connection="sqlite://",
sqlite_synchronous=False,
group='database')
cyborg_config.parse_args([], default_config_files=[])