Found it:

sudo pip install pywinrm

ansible windows -m win_ping

# clone1 | success >> {
  "changed": false,
  "ping": "pong"
}



On Thursday, August 28, 2014 3:28:31 PM UTC-5, Damon Overboe wrote:
>
> OK it is a python problem on my new host, I just don't know / remember 
> what I did the first time around (if anything) to get winrm.
>
> Python still pukes when I tell it to install it, but on my current host, I 
> ran:
>
> find / -name "winrm"
> # /usr/local/lib/python2.7/dist-packages/winrm
>
> Checking on my new host, that directory is missing, so... I'm obviously 
> missing a dependency.
>
> For now, I'm going to try copying that directory over and see how much 
> havoc I can wreak on that server.
>
>
> On Thursday, August 28, 2014 3:24:57 PM UTC-5, Damon Overboe wrote:
>>
>> I have a current Linux control machine that can talk to many Windows 
>> clients.
>>
>> I'm running from source on it (calling `. hacking/env-setup`).
>>
>> I'm now trying to bring a new Linux control host (Ubuntu 12.04) online, 
>> calling the same Windows clients and it's failing.
>>
>> Both control hosts have Python 2.7.3.
>>
>> I took the same steps setting up this control machine; the pip installs 
>> of the dependencies went fine.
>>
>> But, I'm attempting to win_ping any of the existing clients on the new 
>> control, and getting the error:
>>
>>         FAILED => winrm is not installed
>>
>> This control machine is in the same domain as the other control machine, 
>> and the firewall rules on the Win clients are set to allow Domain (and I 
>> can ping them successfully).
>>
>>
>>
>> So, that makes me think, my new Linux control machine must be missing 
>> winrm;
>>
>> But, on both control machines:
>>
>> 1. `which winrm` returns nothing
>> 2. `pip install winrm` fails to find the package
>> 3. `easy_install winrm` also fails ".."
>> 4. `apt-get install winrm`: E: Unable to locate package winrm
>> 5. `find -name "winrm"` returns nothing
>>
>>
>> And `ansible windows -m win_ping -vvvv` doesn't provide any additional 
>> errors or info.
>>
>> So that makes me think it's complaining about the Win clients, but, I 
>> have them working correctly with the old control already, which is why I 
>> was looking at the control machine.
>>
>>
>> So next, just in case it is an issue where the clients were caching their 
>> hosts credentials, I set up a new Win client, and tried connecting to it 
>> from the new host first.
>>
>> I still get the winrm is not installed error.
>>
>>
>> So....... I tested adding a new Win client, and tried connecting to it 
>> from the new host; no luck, same error. 
>> I then attempted to connect to it from my old host, and it succeeded; 
>> ping pong.
>>
>> That tells me that there is something wrong with my new control host, but 
>> I have no idea what else to test or try to install... Any thoughts?
>>
>> Here's the code I ran:
>>
>> # Copy configs, host files, group_vars from current host to new host;
>> # /etc/ansible has been created on new host, with appropriate permissions 
>> for my user
>> cd /etc/ansible
>> scp -r * newhost:/etc/ansible
>> ssh newhost
>>
>>
>> # On new host, prep the tools, pull & launch the source
>>
>> sudo pip install paramiko PyYAML jinja2 httplib2
>>
>> git clone git://github.com/ansible/ansible.git
>> cd ./ansible
>> source ./hacking/env-setup
>>
>>
>> # test it, with the error on the next comment
>> ansible windows -m win_ping
>> # clone1 | FAILED => winrm is not installed
>>
>>
>>
>>

-- 
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/f6ec7a94-ee35-42fc-a2f3-9b681d8690fd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to