mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-04-12 20:00:58 +00:00
VMware: support for 2.6 and sslContext (#42237)
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
This commit is contained in:
@@ -501,7 +501,15 @@ def connect_to_api(module, disconnect_atexit=True):
|
||||
|
||||
service_instance = None
|
||||
try:
|
||||
service_instance = connect.SmartConnect(host=hostname, user=username, pwd=password, sslContext=ssl_context, port=port)
|
||||
connect_args = dict(
|
||||
host=hostname,
|
||||
user=username,
|
||||
pwd=password,
|
||||
port=port,
|
||||
)
|
||||
if ssl_context:
|
||||
connect_args.update(sslContext=ssl_context)
|
||||
service_instance = connect.SmartConnect(**connect_args)
|
||||
except vim.fault.InvalidLogin as invalid_login:
|
||||
module.fail_json(msg="Unable to log on to vCenter or ESXi API at %s:%s as %s: %s" % (hostname, port, username, invalid_login.msg))
|
||||
except vim.fault.NoPermission as no_permission:
|
||||
|
||||
Reference in New Issue
Block a user