diff --git a/contrib/inventory/openstack_inventory.py b/contrib/inventory/openstack_inventory.py index cf7bed949dc..1bb5e17de95 100755 --- a/contrib/inventory/openstack_inventory.py +++ b/contrib/inventory/openstack_inventory.py @@ -192,8 +192,12 @@ def is_cache_stale(cache_file, cache_expiration_time, refresh=False): def get_cache_settings(cloud=None): config_files = cloud_config.CONFIG_FILES + CONFIG_FILES - config = cloud_config.OpenStackConfig( - config_files=config_files).get_one(cloud=cloud) + if cloud: + config = cloud_config.OpenStackConfig( + config_files=config_files).get_one(cloud=cloud) + else: + config = cloud_config.OpenStackConfig( + config_files=config_files).get_all()[0] # For inventory-wide caching cache_expiration_time = config.get_cache_expiration_time() cache_path = config.get_cache_path()