diff options
Diffstat (limited to 'snaps/openstack/os_credentials.py')
-rw-r--r-- | snaps/openstack/os_credentials.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/snaps/openstack/os_credentials.py b/snaps/openstack/os_credentials.py index 17f65e6..4c681ac 100644 --- a/snaps/openstack/os_credentials.py +++ b/snaps/openstack/os_credentials.py @@ -97,12 +97,15 @@ class OSCreds: else: self.interface = kwargs['interface'] - self.cacert = kwargs.get('cacert', True) - if isinstance(kwargs.get('cacert'), str): - if file_utils.file_exists(kwargs['cacert']): - self.cacert = kwargs['cacert'] + self.cacert = False + if kwargs.get('cacert') is not None: + if isinstance(kwargs.get('cacert'), str): + if file_utils.file_exists(kwargs['cacert']): + self.cacert = kwargs['cacert'] + else: + self.cacert = str2bool(kwargs['cacert']) else: - self.cacert = str2bool(self.cacert) + self.cacert = kwargs['cacert'] if isinstance(kwargs.get('proxy_settings'), ProxySettings): self.proxy_settings = kwargs.get('proxy_settings') |