Ansible 2.0.1

Control machine: Latest version of Amazon Linux - CentOS 6 variant  (has 
stock Python 2.7.10)
Target machine:  AWS Windows Server 2012R2 (prepared for Ansible)

Two errors occur:

1. "ImportError: No module named xmltodict"
 
Solution: 

Things that DID NOT WORK:
pip install xmltodict
pip install python-xmltodict
yum install xmltodict
yum install python-xmltodict

Thing that DID WORK:
pip install --upgrade pywinrm --user python

2.  "WinRMTransportError: 500 WinRMTransport. [SSL: 
CERTIFICATE_VERIFY_FAILED] certificate verify failed"

Solution:
There are a few solutions, but I like my solution here:
https://groups.google.com/d/msg/ansible-project/PNzzvbeT5hY/BwfgLOBIDAAJ

Slightly modified for Amazon Linux:

Edit (or create) the file /usr/lib/python2.7/site-packages/sitecustomize.py
Add this code to the file:

import ssl

try:
    _create_unverified_https_context = ssl._create_unverified_context
except AttributeError:
    # Legacy Python that doesn't verify HTTPS certificates by default
    pass
else:
    # Handle target environment that doesn't support HTTPS verification
    ssl._create_default_https_context = _create_unverified_https_context

Isn't this supposed to be fixed (or have an option) in Ansible 2 ??

===

-- 
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/65be21d8-1281-4fca-8dda-d60ff62f6518%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to