diff options
| author | Mark McLoughlin <markmc@redhat.com> | 2012-02-03 00:50:58 +0000 |
|---|---|---|
| committer | Mark McLoughlin <markmc@redhat.com> | 2012-02-07 21:35:30 +0000 |
| commit | 259d3e356b18aa65e6a8d8e3981648a51913252e (patch) | |
| tree | c8b3598070b5a30e0c5d24fad2955cb3dd9351a3 /nova/flags.py | |
| parent | 16882ad36b630fe8cc6c80a51cebf1a7f8f7cbf9 (diff) | |
| download | nova-259d3e356b18aa65e6a8d8e3981648a51913252e.tar.gz nova-259d3e356b18aa65e6a8d8e3981648a51913252e.tar.xz nova-259d3e356b18aa65e6a8d8e3981648a51913252e.zip | |
Update cfg from openstack-common
Use openstack-common's update.py script to pull in some recent changes:
* Add the Mapping interface to cfg.ConfigOpts
* Add support to cfg for disabling interspersed args
Make use of both of these in nova/flags.py.
Add some dire warnings to HACKING about directly modifying the copy of
openstack-common code. I'm confident they won't be ignored :-)
Change-Id: I7ef75d18922c0bbb8844453b48cad0418034bc11
Diffstat (limited to 'nova/flags.py')
| -rw-r--r-- | nova/flags.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/nova/flags.py b/nova/flags.py index 3f3560057..476255afd 100644 --- a/nova/flags.py +++ b/nova/flags.py @@ -69,7 +69,7 @@ class FlagValues(object): def __init__(self): self._conf = cfg.ConfigOpts() - self._conf._oparser.disable_interspersed_args() + self._conf.disable_interspersed_args() self._opts = {} self.Reset() @@ -128,7 +128,7 @@ class FlagValues(object): self._conf.set_default(name, default) def __iter__(self): - return self.FlagValuesDict().iterkeys() + return self._conf.iterkeys() def __getitem__(self, name): self._parse() @@ -147,12 +147,12 @@ class FlagValues(object): def FlagValuesDict(self): self._parse() ret = {} - for opt in self._opts.values(): - ret[opt.dest] = getattr(self, opt.dest) + for name in self._conf: + ret[name] = getattr(self, name) return ret def add_option(self, opt): - if opt.dest in self._opts: + if opt.dest in self._conf: return self._opts[opt.dest] = opt |
