Add ability to pass client tls certificate
Add ablity to pass client tls certificate to make mTLS connection to OpenStack provider. Closes-Bug: #2090953 Change-Id: I33ef38c830309cf4f9fae11c8403fb4e616cf315
This commit is contained in:
parent
4074db1bd0
commit
ae5dbf0fc0
@ -183,7 +183,7 @@ def openstack_cloud_from_module(module, min_version=None, max_version=None):
|
|||||||
" excluded.")
|
" excluded.")
|
||||||
for param in (
|
for param in (
|
||||||
'auth', 'region_name', 'validate_certs',
|
'auth', 'region_name', 'validate_certs',
|
||||||
'ca_cert', 'client_key', 'api_timeout', 'auth_type'):
|
'ca_cert', 'client_cert', 'client_key', 'api_timeout', 'auth_type'):
|
||||||
if module.params[param] is not None:
|
if module.params[param] is not None:
|
||||||
module.fail_json(msg=fail_message.format(param=param))
|
module.fail_json(msg=fail_message.format(param=param))
|
||||||
# For 'interface' parameter, fail if we receive a non-default value
|
# For 'interface' parameter, fail if we receive a non-default value
|
||||||
@ -199,6 +199,7 @@ def openstack_cloud_from_module(module, min_version=None, max_version=None):
|
|||||||
verify=module.params['validate_certs'],
|
verify=module.params['validate_certs'],
|
||||||
cacert=module.params['ca_cert'],
|
cacert=module.params['ca_cert'],
|
||||||
key=module.params['client_key'],
|
key=module.params['client_key'],
|
||||||
|
cert=module.params['client_cert'],
|
||||||
api_timeout=module.params['api_timeout'],
|
api_timeout=module.params['api_timeout'],
|
||||||
interface=module.params['interface'],
|
interface=module.params['interface'],
|
||||||
)
|
)
|
||||||
@ -358,7 +359,7 @@ class OpenStackModule:
|
|||||||
" excluded.")
|
" excluded.")
|
||||||
for param in (
|
for param in (
|
||||||
'auth', 'region_name', 'validate_certs',
|
'auth', 'region_name', 'validate_certs',
|
||||||
'ca_cert', 'client_key', 'api_timeout', 'auth_type'):
|
'ca_cert', 'client_cert', 'client_key', 'api_timeout', 'auth_type'):
|
||||||
if self.params[param] is not None:
|
if self.params[param] is not None:
|
||||||
self.fail_json(msg=fail_message.format(param=param))
|
self.fail_json(msg=fail_message.format(param=param))
|
||||||
# For 'interface' parameter, fail if we receive a non-default value
|
# For 'interface' parameter, fail if we receive a non-default value
|
||||||
|
Loading…
Reference in New Issue
Block a user