From 81e04fcec6cb333a7d44124c045358c4904cf765 Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Mon, 27 Feb 2017 09:34:24 -0600 Subject: Add ability to skip yaml loading Added a flag, 'load_yaml_config' that defaults to True. If set to false, no clouds.yaml files will be loaded. This is beneficial if os-client-config wants to be used inside of a service where end-user clouds.yaml files would make things more confusing. Change-Id: Idbc82bb931e9edf1bbcc575237c0e202e219c218 --- os_client_config/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'os_client_config/__init__.py') diff --git a/os_client_config/__init__.py b/os_client_config/__init__.py index e8d7fc0..a36a130 100644 --- a/os_client_config/__init__.py +++ b/os_client_config/__init__.py @@ -24,7 +24,8 @@ __version__ = pbr.version.VersionInfo('os_client_config').version_string() def get_config(service_key=None, options=None, **kwargs): - config = OpenStackConfig() + load_yaml_config = kwargs.pop('load_yaml_config', True) + config = OpenStackConfig(load_yaml_config=load_yaml_config) if options: config.register_argparse_arguments(options, sys.argv, service_key) parsed_options = options.parse_known_args(sys.argv) -- cgit v1.2.1