diff options
Diffstat (limited to 'os_client_config/config.py')
-rw-r--r-- | os_client_config/config.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/os_client_config/config.py b/os_client_config/config.py index 646e55d..01f659e 100644 --- a/os_client_config/config.py +++ b/os_client_config/config.py @@ -641,7 +641,7 @@ class OpenStackConfig(object): # completely broken return cloud - def register_argparse_arguments(self, parser, argv, service_keys=[]): + def register_argparse_arguments(self, parser, argv, service_keys=None): """Register all of the common argparse options needed. Given an argparse parser, register the keystoneauth Session arguments, @@ -660,6 +660,9 @@ class OpenStackConfig(object): is requested """ + if service_keys is None: + service_keys = [] + # Fix argv in place - mapping any keys with embedded _ in them to - _fix_argv(argv) |