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/85b393ca-9678-4932-a66d-37bf6e5300a0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to