# ansible win\_ping fails with 'transport\_message': 'Bad HTTP

**URL:** <https://forum.ansible.com/t/ansible-win-ping-fails-with-transport-message-bad-http/35563>\
**Category:** Ansible Project\
**Tags:** windows\
**Created:** [July 28, 2021, 7:38pm UTC](https://forum.ansible.com/t/ansible-win-ping-fails-with-transport-message-bad-http/35563 "2021-07-28T19:38:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nick\_Bhanji](https://avatars.discourse-cdn.com/v4/letter/n/c68b51/32.png) [@Nick\_Bhanji](https://forum.ansible.com/u/Nick_Bhanji)\
**Post date:** [July 28, 2021, 7:38pm UTC](https://forum.ansible.com/t/ansible-win-ping-fails-with-transport-message-bad-http/35563/1 "2021-07-28T19:38:13Z")

</div>

I am trying to execute: ansible testing -m win\_ping -vvvv  
Output:

-fog:~/ansible-playbooks/testing$ ansible testing -m win\_ping -vvvvv  
[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.9 (default, Jan 26 2021, 15:33:00) [GCC  
8.4.0]. This feature will be removed from ansible-core in version 2.12. Deprecation warnings can be disabled by setting deprecation\_warnings=False in ansible.cfg.  
ansible [core 2.11.3]  
config file = /home/nbhanji/ansible-playbooks/testing/ansible.cfg  
configured module search path = [‘/home/nbhanji/.ansible/plugins/modules’, ‘/usr/share/ansible/plugins/modules’]  
ansible python module location = /usr/local/lib/python3.6/dist-packages/ansible  
ansible collection location = /home/nbhanji/.ansible/collections:/usr/share/ansible/collections  
executable location = /usr/local/bin/ansible  
python version = 3.6.9 (default, Jan 26 2021, 15:33:00) [GCC 8.4.0]  
jinja version = 3.0.1  
libyaml = True  
Using /home/nbhanji/ansible-playbooks/testing/ansible.cfg as config file  
setting up inventory plugins  
host\_list declined parsing /home/nbhanji/ansible-playbooks/testing/hosts as it did not pass its verify\_file() method  
script declined parsing /home/nbhanji/ansible-playbooks/testing/hosts as it did not pass its verify\_file() method  
auto declined parsing /home/nbhanji/ansible-playbooks/testing/hosts as it did not pass its verify\_file() method  
Parsed /home/nbhanji/ansible-playbooks/testing/hosts inventory source with ini plugin  
Loading callback plugin minimal of type stdout, v2.0 from /usr/local/lib/python3.6/dist-packages/ansible/plugins/callback/minimal.py  
Attempting to use ‘default’ callback.  
Skipping callback ‘default’, as we already have a stdout callback.  
Attempting to use ‘junit’ callback.  
Attempting to use ‘minimal’ callback.  
Skipping callback ‘minimal’, as we already have a stdout callback.  
Attempting to use ‘oneline’ callback.  
Skipping callback ‘oneline’, as we already have a stdout callback.  
Attempting to use ‘tree’ callback.  
META: ran handlers  
redirecting (type: modules) ansible.builtin.win\_ping to ansible.windows.win\_ping  
Loading collection ansible.windows from /home/nbhanji/.ansible/collections/ansible\_collections/ansible/windows  
Using module file /home/nbhanji/.ansible/collections/ansible\_collections/ansible/windows/plugins/modules/win\_ping.ps1  
Pipelining is enabled.  
\<10.50.51.192\> ESTABLISH WINRM CONNECTION FOR USER: administrator on PORT 5986 TO 10.50.51.192  
\<10.50.51.192\> WINRM CONNECT: transport=ntlm endpoint=[https://10.50.51.192:5986/wsman](https://10.50.51.192:5986/wsman)  
\<10.50.51.192\> WINRM OPEN SHELL: D321F42B-3829-444A-99CE-C2CB97AA73AC  
EXEC (via pipeline wrapper)  
\<10.50.51.192\> WINRM EXEC ‘PowerShell’ [‘-NoProfile’, ‘-NonInteractive’, ‘-ExecutionPolicy’, ‘Unrestricted’, ‘-EncodedCommand’, ‘UABvAHcAZQByAFMAaABlAGwAbAAgAC0ATgBvAFAAcgBvAGYAaQBsAGUAIAAtAE4AbwBuAEkAbgB0AGUAcgBhAGMAdABpAHYAZQAgAC0ARQB4AGUAYwB1AHQAaQBvAG4AUABvAGwAaQBjAHkAIABVAG4AcgBlAHMAdAByAGkAYwB0AGUAZAAgAC0ARQBuAGMAbwBkAGUAZABDAG8AbQBtAGEAbgBkACAASgBnAEIAagBBAEcAZwBBAFkAdwBCAHcAQQBDADQAQQBZAHcAQgB2AEEARwAwAEEASQBBAEEAMgBBAEQAVQBBAE0AQQBBAHcAQQBEAEUAQQBJAEEAQQArAEEAQwBBAEEASgBBAEIAdQBBAEgAVQBBAGIAQQBCAHMAQQBBAG8AQQBhAFEAQgBtAEEAQwBBAEEASwBBAEEAawBBAEYAQQBBAFUAdwBCAFcAQQBHAFUAQQBjAGcAQgB6AEEARwBrAEEAYgB3AEIAdQBBAEYAUQBBAFkAUQBCAGkAQQBHAHcAQQBaAFEAQQB1AEEARgBBAEEAVQB3AEIAVwBBAEcAVQBBAGMAZwBCAHoAQQBHAGsAQQBiAHcAQgB1AEEAQwBBAEEATABRAEIAcwBBAEgAUQBBAEkAQQBCAGIAQQBGAFkAQQBaAFEAQgB5AEEASABNAEEAYQBRAEIAdgBBAEcANABBAFgAUQBBAGkAQQBEAE0AQQBMAGcAQQB3AEEAQwBJAEEASwBRAEEAZwBBAEgAcwBBAEMAZwBBAG4AQQBIAHMAQQBJAGcAQgBtAEEARwBFAEEAYQBRAEIAcwBBAEcAVQBBAFoAQQBBAGkAQQBEAG8AQQBkAEEAQgB5AEEASABVAEEAWgBRAEEAcwBBAEMASQBBAGIAUQBCAHoAQQBHAGMAQQBJAGcAQQA2AEEAQwBJAEEAUQBRAEIAdQBBAEgATQBBAGEAUQBCAGkAQQBHAHcAQQBaAFEAQQBnAEEASABJAEEAWgBRAEIAeABBAEgAVQBBAGEAUQBCAHkAQQBHAFUAQQBjAHcAQQBnAEEARgBBAEEAYgB3AEIAMwBBAEcAVQBBAGMAZwBCAFQAQQBHAGcAQQBaAFEAQgBzAEEARwB3AEEASQBBAEIAMgBBAEQATQBBAEwAZwBBAHcAQQBDAEEAQQBiAHcAQgB5AEEAQwBBAEEAYgBnAEIAbABBAEgAYwBBAFoAUQBCAHkAQQBDAEkAQQBmAFEAQQBuAEEAQQBvAEEAWgBRAEIANABBAEcAawBBAGQAQQBBAGcAQQBEAEUAQQBDAGcAQgA5AEEAQQBvAEEASgBBAEIAbABBAEgAZwBBAFoAUQBCAGoAQQBGADgAQQBkAHcAQgB5AEEARwBFAEEAYwBBAEIAdwBBAEcAVQBBAGMAZwBCAGYAQQBIAE0AQQBkAEEAQgB5AEEAQwBBAEEAUABRAEEAZwBBAEMAUQBBAGEAUQBCAHUAQQBIAEEAQQBkAFEAQgAwAEEAQwBBAEEAZgBBAEEAZwBBAEUAOABBAGQAUQBCADAAQQBDADAAQQBVAHcAQgAwAEEASABJAEEAYQBRAEIAdQBBAEcAYwBBAEMAZwBBAGsAQQBIAE0AQQBjAEEAQgBzAEEARwBrAEEAZABBAEIAZgBBAEgAQQBBAFkAUQBCAHkAQQBIAFEAQQBjAHcAQQBnAEEARAAwAEEASQBBAEEAawBBAEcAVQBBAGUAQQBCAGwAQQBHAE0AQQBYAHcAQgAzAEEASABJAEEAWQBRAEIAdwBBAEgAQQBBAFoAUQBCAHkAQQBGADgAQQBjAHcAQgAwAEEASABJAEEATABnAEIAVABBAEgAQQBBAGIAQQBCAHAAQQBIAFEAQQBLAEEAQgBBAEEAQwBnAEEASQBnAEIAZwBBAEQAQQBBAFkAQQBBAHcAQQBHAEEAQQBNAEEAQgBnAEEARABBAEEASQBnAEEAcABBAEMAdwBBAEkAQQBBAHkAQQBDAHcAQQBJAEEAQgBiAEEARgBNAEEAZABBAEIAeQBBAEcAawBBAGIAZwBCAG4AQQBGAE0AQQBjAEEAQgBzAEEARwBrAEEAZABBAEIAUABBAEgAQQBBAGQAQQBCAHAAQQBHADgAQQBiAGcAQgB6AEEARgAwAEEATwBnAEEANgBBAEYASQBBAFoAUQBCAHQAQQBHADgAQQBkAGcAQgBsAEEARQBVAEEAYgBRAEIAdwBBAEgAUQBBAGUAUQBCAEYAQQBHADQAQQBkAEEAQgB5AEEARwBrAEEAWgBRAEIAegBBAEMAawBBAEMAZwBCAEoAQQBHAFkAQQBJAEEAQQBvAEEAQwAwAEEAYgBnAEIAdgBBAEgAUQBBAEkAQQBBAGsAQQBIAE0AQQBjAEEAQgBzAEEARwBrAEEAZABBAEIAZgBBAEgAQQBBAFkAUQBCAHkAQQBIAFEAQQBjAHcAQQB1AEEARQB3AEEAWgBRAEIAdQBBAEcAYwBBAGQAQQBCAG8AQQBDAEEAQQBMAFEAQgBsAEEASABFAEEASQBBAEEAeQBBAEMAawBBAEkAQQBCADcAQQBDAEEAQQBkAEEAQgBvAEEASABJAEEAYgB3AEIAMwBBAEMAQQBBAEkAZwBCAHAAQQBHADQAQQBkAGcAQgBoAEEARwB3AEEAYQBRAEIAawBBAEMAQQBBAGMAQQBCAGgAQQBIAGsAQQBiAEEAQgB2AEEARwBFAEEAWgBBAEEAaQBBAEMAQQBBAGYAUQBBAEsAQQBGAE0AQQBaAFEAQgAwAEEAQwAwAEEAVgBnAEIAaABBAEgASQBBAGEAUQBCAGgAQQBHAEkAQQBiAEEAQgBsAEEAQwBBAEEATABRAEIATwBBAEcARQBBAGIAUQBCAGwAQQBDAEEAQQBhAGcAQgB6AEEARwA4AEEAYgBnAEIAZgBBAEgASQBBAFkAUQBCADMAQQBDAEEAQQBMAFEAQgBXAEEARwBFAEEAYgBBAEIAMQBBAEcAVQBBAEkAQQBBAGsAQQBIAE0AQQBjAEEAQgBzAEEARwBrAEEAZABBAEIAZgBBAEgAQQBBAFkAUQBCAHkAQQBIAFEAQQBjAHcAQgBiAEEARABFAEEAWABRAEEASwBBAEMAUQBBAFoAUQBCADQAQQBHAFUAQQBZAHcAQgBmAEEASABjAEEAYwBnAEIAaABBAEgAQQBBAGMAQQBCAGwAQQBIAEkAQQBJAEEAQQA5AEEAQwBBAEEAVwB3AEIAVABBAEcATQBBAGMAZwBCAHAAQQBIAEEAQQBkAEEAQgBDAEEARwB3AEEAYgB3AEIAagBBAEcAcwBBAFgAUQBBADYAQQBEAG8AQQBRAHcAQgB5AEEARwBVAEEAWQBRAEIAMABBAEcAVQBBAEsAQQBBAGsAQQBIAE0AQQBjAEEAQgBzAEEARwBrAEEAZABBAEIAZgBBAEgAQQBBAFkAUQBCAHkAQQBIAFEAQQBjAHcAQgBiAEEARABBAEEAWABRAEEAcABBAEEAbwBBAEoAZwBBAGsAQQBHAFUAQQBlAEEAQgBsAEEARwBNAEEAWAB3AEIAMwBBAEgASQBBAFkAUQBCAHcAQQBIAEEAQQBaAFEAQgB5AEEAQQA9AD0A’]  
[WARNING]: ERROR DURING WINRM SEND INPUT - attempting to recover: WinRMError The pipe has been ended. (extended fault data: {‘transport\_message’: ‘Bad HTTP response  
returned from server. Code 500’, ‘http\_status\_code’: 500, ‘wsmanfault\_code’: ‘109’, ‘fault\_code’: ‘s:Receiver’, ‘fault\_subcode’: ‘w:InternalError’})  
\<10.50.51.192\> WINRM RESULT ‘\<Response code 1, out “”, err “#\< CLIXML\r\n\<Objs Ver”\>’  
\<10.50.51.192\> WINRM CLOSE SHELL: D321F42B-3829-444A-99CE-C2CB97AA73AC  
10.50.51.192 | FAILED! =\> {  
“msg”: "winrm send\_input failed; \nstdout: \nstderr An error occurred while creating the pipeline.\r\n + CategoryInfo : NotSpecified: (🙂 , ParentContainsErrorRecordException\r\n + FullyQualifiedErrorId : RuntimeException\r\n "

here is the host files:

[testing]  
10.50.51.192

[testing:vars]  
ansible\_user=admin  
ansible\_password=xxxxx  
ansible\_connection=winrm  
ansible\_winrm\_server\_cert\_validation=ignore  
ansible\_winrm\_transport=ntlm  
ansible\_winrm\_message\_encryption=never

ansible.cfg

[defaults]  
inventory=hosts

ansible\_host\_key-checking=false  
ansible\_winrm\_server\_cert\_validation=ignore

transport=smart

ansible --version  
[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.9 (default, Jan 26 2021, 15:33:00) [GCC  
8.4.0]. This feature will be removed from ansible-core in version 2.12. Deprecation warnings can be disabled by setting deprecation\_warnings=False in ansible.cfg.  
ansible [core 2.11.3]  
config file = /home/nbhanji/ansible-playbooks/testing/ansible.cfg  
configured module search path = [‘/home/nbhanji/.ansible/plugins/modules’, ‘/usr/share/ansible/plugins/modules’]  
ansible python module location = /usr/local/lib/python3.6/dist-packages/ansible  
ansible collection location = /home/nbhanji/.ansible/collections:/usr/share/ansible/collections  
executable location = /usr/local/bin/ansible  
python version = 3.6.9 (default, Jan 26 2021, 15:33:00) [GCC 8.4.0]  
jinja version = 3.0.1  
libyaml = True

I have followed instructions:  
[https://docs.ansible.com/ansible/latest/user\_guide/windows\_setup.html](https://docs.ansible.com/ansible/latest/user_guide/windows_setup.html)

googled and can’t seem to solve it. Any help would be appreciated.

Thanks in advance.
