Installing pywinrm is included in the documentation at http://docs.ansible.com/intro_windows.html#installing-on-the-control-machine
On Thu, Aug 28, 2014 at 3:35 PM, Damon Overboe <[email protected]> wrote: > I somewhat remember doing that too, now, but I don't see it in the > documentation. > > I'm supposed to patch something else in the Windows docs, so I'll add this > to that patch. > > > On Thursday, August 28, 2014 3:34:21 PM UTC-5, Damon Overboe wrote: >> >> 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/835e69a4-a1c2-4724-8008-2c1a12918328%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-project/835e69a4-a1c2-4724-8008-2c1a12918328%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Matt Martz [email protected] http://sivel.net/ -- 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/CAD8N0v9gR4wR7Hf72aQQ7xysBmzacBLzsUQ9uBhVuYA5zjp-CA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
