summaryrefslogtreecommitdiffstats
path: root/openstack/common
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-01-08 13:30:18 +0000
committerGerrit Code Review <review@openstack.org>2013-01-08 13:30:18 +0000
commit803f2b0ed6f11ac108aadf569dae7a0ffcbc2587 (patch)
treed46d705caebac8ca433a54e9e98130d7fca79da0 /openstack/common
parentad93e4e30e79cbb4c435068ce5bfa01e6d6b8953 (diff)
parent525ac47bb934621057904725376108f56f6c57fe (diff)
downloadoslo-803f2b0ed6f11ac108aadf569dae7a0ffcbc2587.tar.gz
oslo-803f2b0ed6f11ac108aadf569dae7a0ffcbc2587.tar.xz
oslo-803f2b0ed6f11ac108aadf569dae7a0ffcbc2587.zip
Merge "Support lookup of value using "group.key""
Diffstat (limited to 'openstack/common')
-rw-r--r--openstack/common/cfg.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/openstack/common/cfg.py b/openstack/common/cfg.py
index 8f25c5c..333a34b 100644
--- a/openstack/common/cfg.py
+++ b/openstack/common/cfg.py
@@ -1567,7 +1567,11 @@ class ConfigOpts(collections.Mapping):
opts = group._opts
if not opt_name in opts:
- raise NoSuchOptError(opt_name, group)
+ if group is None and '.' in opt_name:
+ group, opt_name = opt_name.split('.')
+ return self._get_opt_info(opt_name, group)
+ else:
+ raise NoSuchOptError(opt_name, group)
return opts[opt_name]