Open
Description
SUMMARY
When using the VMWare vmtools connection plugin i get this annoying error.
Same result when using SSL.
- Seeing events on that VM: Guest operation Initiate File Transfer From Guest performed on Virtual machine
** All other plugins like inventory sync etc works perfect.
*** Can resolve and telnet all esxi and vcenter hosts
The exception:
"Traceback (most recent call last):\n File \"/usr/lib/python3.8/site-packages/urllib3/connectionpool.py\", line 665, in urlopen
httplib_response = self._make_request(\n File \"/usr/lib/python3.8/site-packages/urllib3/connectionpool.py\", line 421, in _make_request
six.raise_from(e, None)\n File \"<string>\", line 3, in raise_from
File \"/usr/lib/python3.8/site-packages/urllib3/connectionpool.py line 416, in _make_request
httplib_response = conn.getresponse()
File \"/usr/lib64/python3.8/http/client.py\", line 1348, in getresponse
response.begin()
File \"/usr/lib64/python3.8/http/client.py\", line 316, in begin
version, status, reason = self._read_status()
File \"/usr/lib64/python3.8/http/client.py\", line 285, in _read_status
raise RemoteDisconnected(\"Remote end closed connection without\"
http.client.RemoteDisconnected: Remote end closed connection without response
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File \"/usr/lib/python3.8/site-packages/requests/adapters.py\", line 439, in send
resp = conn.urlopen(
File \"/usr/lib/python3.8/site-packages/urllib3/connectionpool.py\", line 719, in urlopen
retries = retries.increment(
File \"/usr/lib/python3.8/site-packages/urllib3/util/retry.py\", line 400, in increment
raise six.reraise(type(error), error, _stacktrace)
File \"/usr/lib/python3.8/site-packages/urllib3/packages/six.py\", line 692, in reraise
raise value.with_traceback(tb)
File \"/usr/lib/python3.8/site-packages/urllib3/connectionpool.py\", line 665, in urlopen
httplib_response = self._make_request(
File \"/usr/lib/python3.8/site-packages/urllib3/connectionpool.py\", line 421, in _make_request
six.raise_from(e, None)\
File \"<string>\", line 3, in raise_from\
File \"/usr/lib/python3.8/site-packages/urllib3/connectionpool.py\", line 416, in _make_request
httplib_response = conn.getresponse()
File \"/usr/lib64/python3.8/http/client.py\", line 1348, in getresponse
response.begin()
File \"/usr/lib64/python3.8/http/client.py\", line 316, in begin
version, status, reason = self._read_status()
File \"/usr/lib64/python3.8/http/client.py\", line 285, in _read_status
raise RemoteDisconnected(\"Remote end closed connection without\
urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File \"/usr/local/lib/python3.8/site-packages/ansible/executor/task_executor.py\", line 158, in run
res = self._execute()
File \"/usr/local/lib/python3.8/site-packages/ansible/executor/task_executor.py\", line 582, in _execute
result = self._handler.run(task_vars=variables)
File \"/usr/local/lib/python3.8/site-packages/ansible/plugins/action/normal.py\", line 47, in run
result = merge_hash(result, self._execute_module(task_vars=task_vars, wrap_async=wrap_async))
File \"/usr/local/lib/python3.8/site-packages/ansible/plugins/action/__init__.py\", line 1032, in _execute_module
self._transfer_data(remote_module_path, module_data)
File \"/usr/local/lib/python3.8/site-packages/ansible/plugins/action/__init__.py\", line 500, in _transfer_data
self._transfer_file(afile, remote_path)
File \"/usr/local/lib/python3.8/site-packages/ansible/plugins/action/__init__.py\", line 477, in _transfer_file
self._connection.put_file(local_path, remote_path)\
File \"/usr/share/ansible/collections/ansible_collections/community/vmware/plugins/connection/vmware_tools.py", line 556, in put_file
response = requests.put(url, verify=False, data=fd)
File \"/usr/lib/python3.8/site-packages/requests/api.py\", line 131, in put
return request('put', url, data=data, **kwargs)
File \"/usr/lib/python3.8/site-packages/requests/api.py\", line 60, in request
return session.request(method=method, url=url, **kwargs)
File \"/usr/lib/python3.8/site-packages/requests/sessions.py\", line 533, in request
resp = self.send(prep, **send_kwargs)
File \"/usr/lib/python3.8/site-packages/requests/sessions.py\", line 646, in send
r = adapter.send(request, **kwargs)
File \"/usr/lib/python3.8/site-packages/requests/adapters.py\", line 498, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))",
ISSUE TYPE
- Bug Report
COMPONENT NAME
VMTools Connect plugin (latest)
ANSIBLE VERSION
latest
COLLECTION VERSION
latest
CONFIGURATION
OS / ENVIRONMENT
AWX (latest), VCenter 6.7
STEPS TO REPRODUCE
tasks:
- name: Example from an Ansible Playbook
ansible.windows.win_command: whoami