This seems like it could be an SSL wedging issue I've seen from time to 
time. It is a weird issue where the combination of the OpenSSL version 
(usually older ones) that Python is compiled to use and the cipher suite 
selection on the remote server causes the SSL connection to lock up. 
Depending on the age of the server that Ansible runs on OpenSSL is probably 
going to be the issue, I've found MacOS is notorious for this as they use a 
pretty ancient version by default. There is a tool called IIS Crypto that 
can change the SChannel settings on the Windows box, I recommend using it 
and setting the Best Practices for the Schannel window and Cipher Suites.. 
The tool can be found here https://www.nartac.com/Products/IISCrypto but 
I'm not sure if it works for the desktop Window's OSs.

One thing you can do to rule out the SSL wedging issue is to run Ansible 
over HTTP (just for testing). To do this go onto your Windows box and run

winrm set winrm/config/service @{AllowUnencrypted="true"}


Now in your host vars, set

ansible_port=5985


Run your playbook and you should see that your playbook will be running 
over http://X.X.X.X:5985/wsman and hopefully it works.

After your test make sure you re-enable the WinRM encryption check with

winrm set winrm/config/service @{AllowUnencrypted="false"}


If this fixed the issue for you, bad news your SSL settings is causing some 
incomptabilities but you have 3 options available to continue forward

1. Use HTTP with message encryption disabled (highly recommended to NOT do 
this)
2. Use this (https://github.com/diyan/pywinrm/pull/156) pre-release build 
of pywinrm which enables message encryption with NTLM and CredSSP so you 
can run over HTTP and still have message encryption (this should be 
released soon but it technically hasn't been released yet)
3. Download the latest version of OpenSSL and compile your Python install 
to use this instead of the system default. Also play around with the cipher 
suite selection on Windows box using the ISSCrypto tool

If it didn't fix it, not sure what the issue would be but knowing as much 
about your environment such as how the computer was installed and other 
settings might help us narrow it down.

Some previous issues where this has been seen before 

https://github.com/ansible/ansible/issues/18468
https://github.com/ansible/ansible/issues/16266
https://groups.google.com/forum/#!msg/ansible-project/6KeQNkfP0pI/O-hu6W0YBAAJ

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/0a4ea3de-313e-4b51-92cb-615aa3bcdd21%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to