Skip to content

Instantly share code, notes, and snippets.

@markmc
Created June 25, 2013 13:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save markmc/5858373 to your computer and use it in GitHub Desktop.
Save markmc/5858373 to your computer and use it in GitHub Desktop.
(py27)[markmc@sorcha oslo.config]$ cat t.py
from oslo.config import cfg
cfg.CONF.register_opt(cfg.StrOpt('connection',
deprecated_name='sql_connection'),
group='database')
cfg.CONF()
print cfg.CONF.database.connection
(py27)[markmc@sorcha oslo.config]$ cat t.conf
[database]
connection = foo
[database]
connection = bar
(py27)[markmc@sorcha oslo.config]$ python t.py --config-file t.conf
bar
(py27)[markmc@sorcha oslo.config]$ cat t1.conf
[database]
connection = foo
[database]
sql_connection = bar
(py27)[markmc@sorcha oslo.config]$ python t.py --config-file t1.conf
foo
(py27)[markmc@sorcha oslo.config]$ cat t2.conf
[database]
sql_connection = foo
[database]
connection = bar
(py27)[markmc@sorcha oslo.config]$ python t.py --config-file t2.conf
bar
(py27)[markmc@sorcha oslo.config]$ python t.py --config-file t1.conf --config-file s.conf
blaa
(py27)[markmc@sorcha oslo.config]$ cat s.conf
[database]
sql_connection = blaa
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment