# Ansible on Windows (with credssp) running into issues.

**URL:** <https://forum.ansible.com/t/ansible-on-windows-with-credssp-running-into-issues/25311>\
**Category:** Ansible Project\
**Tags:** windows\
**Created:** [August 23, 2017, 7:02am UTC](https://forum.ansible.com/t/ansible-on-windows-with-credssp-running-into-issues/25311 "2017-08-23T07:02:47Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vishnu\_V\_Potti](https://avatars.discourse-cdn.com/v4/letter/v/b38774/32.png) [@Vishnu\_V\_Potti](https://forum.ansible.com/u/Vishnu_V_Potti)\
**Post date:** [August 23, 2017, 7:02am UTC](https://forum.ansible.com/t/ansible-on-windows-with-credssp-running-into-issues/25311/1 "2017-08-23T07:02:47Z")

</div>

Hi,

I am trying to control a windows 2016 server host using Ansible control machine( CentOS)

I followed the steps mentioned in [http://docs.ansible.com/ansible/latest/intro\_windows.html#id18](http://docs.ansible.com/ansible/latest/intro_windows.html#id18)

But I ran into issues and need help

Steps I followed.

1. Setup Ansible Controller machine in CentOS
2. Installed pip install “pywinrm\>=0.2.2”
3. Installed pip install pywinrm[credssp]
4. Set up group\_vars/windows.yml on my Ansible controller machine with contents as below

ansible\_user: Administrator  
ansible\_password: **RandomePassword**  
ansible\_port: 5985  
ansible\_winrm\_scheme: http

ansible\_connection: credssp

# The following is necessary for Python 2.7.9+ (or any older Python that has backported SSLContext, eg, Python 2.7.5 on RHEL7) when using default WinRM self-signed certificates:

ansible\_winrm\_server\_cert\_validation: ignore

1. Setup Windows host as per this link [http://docs.ansible.com/ansible/latest/intro\_windows.html#windows-system-prep](http://docs.ansible.com/ansible/latest/intro_windows.html#windows-system-prep)

2. I ran command to test connection and I got error as shown below.

root@MycentOS # ansible [**windowsIP]** -m ping  
**windowsIP** | FAILED! =\> {  
“failed”: true,  
“msg”: “the connection plugin ‘credssp’ was not found”  
}

Can you please let me know what is going wrong.

Thanks,  
Vishnu

---

<div class="post-metadata">

**Author:** ![jborean](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/jborean/32/1525_2.png) [@jborean](https://forum.ansible.com/u/jborean)\
**Post date:** [August 23, 2017, 1:26pm UTC](https://forum.ansible.com/t/ansible-on-windows-with-credssp-running-into-issues/25311/2 "2017-08-23T13:26:30Z")

</div>

Hi

ansible\_connection should be ‘winrm’ and you can set the auth mode using ansible\_transport. So ultimately your vars should be;

> ansible\_user: Administrator  
> ansible\_password: RandomePassword  
> ansible\_port: 5985  
> ansible\_winrm\_scheme: http  
> ansible\_connection: winrm  
> ansible\_winrm\_transport: credssp  
> ansible\_winrm\_server\_cert\_validation: ignore

One thing I would recommend is to use HTTPS instead of just HTTP. If you used the ConfigureRemotingForAnsible.ps1 script to set up WinRM you can just change ansible\_port to 5986 and remove ansible\_winrm\_scheme to do this.

Thanks

Jordan
