diff options
| author | Mark McLoughlin <markmc@redhat.com> | 2012-11-26 07:21:03 +0000 |
|---|---|---|
| committer | Mark McLoughlin <markmc@redhat.com> | 2012-12-11 06:47:35 +0000 |
| commit | 5e09b2cab7088f393e9f1fb58fdcfa3243a2e064 (patch) | |
| tree | d1f19596311302343a76208c66d37b7c0a5fbf0f /bin/stack | |
| parent | f35427693091bfca336207f2135f12b91348febb (diff) | |
| download | nova-5e09b2cab7088f393e9f1fb58fdcfa3243a2e064.tar.gz nova-5e09b2cab7088f393e9f1fb58fdcfa3243a2e064.tar.xz nova-5e09b2cab7088f393e9f1fb58fdcfa3243a2e064.zip | |
Port to argparse based cfg
Import latest cfg from oslo-incubator with these changes:
Add deprecated --logdir common opt
Add deprecated --logfile common opt.
Allow nova and others to override some logging defaults
Fixing the trim for ListOp when reading from config file
Fix set_default() with boolean CLI options
Improve cfg's argparse sub-parsers support
Hide the GroupAttr conf and group attributes
Fix regression with cfg CLI arguments
Fix broken --help with CommonConfigOpts
Fix ListOpt to trim whitespace
updating sphinx documentation
Don't reference argparse._StoreAction
Fix minor coding style issue
Remove ConfigCliParser class
Add support for positional arguments
Use stock argparse behaviour for optional args
Use stock argparse --usage behaviour
Use stock argparse --version behaviour
Remove add_option() method
Completely remove cfg's disable_interspersed_args()
argparse support for cfg
The main cfg API change is that CONF() no longer returns the un-parsed
CLI arguments. To handle these args, you need to use the support for
positional arguments or sub-parsers.
Switching nova-manage to use sub-parser based CLI arguments means the
following changes in behaviour:
- no more lazy matching of commands - e.g. 'nova-manage proj q' will
no longer work. If we find out about common abbreviations used in
peoples' scripts, we can easily add those.
- the help output displayed if you run nova-manage without any args
(or just a category) has changed
- 'nova-manage version list' is no longer equivalent to
'nova-manage version'
Change-Id: I19ef3a1c00e97af64d199e27cb1cdc5c63b46a82
Diffstat (limited to 'bin/stack')
0 files changed, 0 insertions, 0 deletions
