summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark McLoughlin <markmc@redhat.com>2012-05-13 18:19:13 +0100
committerMark McLoughlin <markmc@redhat.com>2012-05-29 09:10:57 +0100
commit65ec6529d440ea3a289fee9ce0929991d26d273b (patch)
treec8240d0f1f616f4bddb2a6c38231d45548b03ee2
parentdd14b16c5cd181d27b1b1848533e67c1f1fb42be (diff)
Use cfg's new group autocreation feature
Change-Id: I8bd2581f01fb97afc64305743818ddc146dc14fe
-rw-r--r--keystone/config.py19
1 files changed, 6 insertions, 13 deletions
diff --git a/keystone/config.py b/keystone/config.py
index 4b50f411..e7c6acf1 100644
--- a/keystone/config.py
+++ b/keystone/config.py
@@ -94,45 +94,38 @@ def setup_logging(conf):
def register_str(*args, **kw):
conf = kw.pop('conf', CONF)
- group = _ensure_group(kw, conf)
+ group = kw.pop('group', None)
return conf.register_opt(cfg.StrOpt(*args, **kw), group=group)
def register_cli_str(*args, **kw):
conf = kw.pop('conf', CONF)
- group = _ensure_group(kw, conf)
+ group = kw.pop('group', None)
return conf.register_cli_opt(cfg.StrOpt(*args, **kw), group=group)
def register_bool(*args, **kw):
conf = kw.pop('conf', CONF)
- group = _ensure_group(kw, conf)
+ group = kw.pop('group', None)
return conf.register_opt(cfg.BoolOpt(*args, **kw), group=group)
def register_cli_bool(*args, **kw):
conf = kw.pop('conf', CONF)
- group = _ensure_group(kw, conf)
+ group = kw.pop('group', None)
return conf.register_cli_opt(cfg.BoolOpt(*args, **kw), group=group)
def register_int(*args, **kw):
conf = kw.pop('conf', CONF)
- group = _ensure_group(kw, conf)
+ group = kw.pop('group', None)
return conf.register_opt(cfg.IntOpt(*args, **kw), group=group)
def register_cli_int(*args, **kw):
conf = kw.pop('conf', CONF)
- group = _ensure_group(kw, conf)
- return conf.register_cli_opt(cfg.IntOpt(*args, **kw), group=group)
-
-
-def _ensure_group(kw, conf):
group = kw.pop('group', None)
- if group:
- conf.register_group(cfg.OptGroup(name=group))
- return group
+ return conf.register_cli_opt(cfg.IntOpt(*args, **kw), group=group)
CONF = CommonConfig(project='keystone')