Upgrade ‘pywinrm’ para evitar warnings

PyWinRM es una librería de Python para poder conectarse a máquinas remotas a través de WinRm. Es posible que al ejecutar Ansible contra máquinas Windows salga un aviso similar a esto:

[WARNING]: ansible_winrm_server_cert_validation unsupported by pywinrm (is an up-to-date version of pywinrm installed?)

Se debe a que la versión de la librería es obsoleta. Para quitarlo y tener una versión más moderna (y se supone que mejorada de pywinrm) hay que hacer el upgrade de la librería, ya que el problema es que el sistema operativo, al instalar Ansible, instala pywinrm como dependencia con una versión más antigua (la v0.0.3, probablemente).

Hay que borrar la versión antigua. En en caso de Ubuntu y derivados:

# cd /usr/lib/python2.7/dist-packages

# mv pywinrm-0.0.3.egg-info pywinrm-0.0.3.egg-info.bak

# mv winrm winrm.bak

# pip install https://github.com/diyan/pywinrm/archive/master.zip

Listo. Ya debería de funcionar sin dar esos molestos warnings.