23 lines
768 B
Python
23 lines
768 B
Python
from oslo_config import cfg
|
|
import keystoneauth1.loading
|
|
|
|
OPTIONS = []
|
|
|
|
|
|
def setup(disable_keystone=False):
|
|
cfg.CONF([], project='promenade')
|
|
cfg.CONF.register_opts(OPTIONS)
|
|
log_group = cfg.OptGroup(name='logging', title='Logging options')
|
|
cfg.CONF.register_group(log_group)
|
|
logging_options = [
|
|
cfg.StrOpt('log_level',
|
|
choices=['DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL'],
|
|
default='DEBUG',
|
|
help='Global log level for PROMENADE')
|
|
]
|
|
cfg.CONF.register_opts(logging_options, group=log_group)
|
|
if disable_keystone is False:
|
|
cfg.CONF.register_opts(
|
|
keystoneauth1.loading.get_auth_plugin_conf_options('password'),
|
|
group='keystone_authtoken')
|