---
- hosts: ~node[13]*
gather_facts: False
tasks:
- name: get svn client - version 1.7
win_get_url:
url: 'http://sourceforge.net/projects/tortoisesvn/files/1.7.15/Application/TortoiseSVN-1.7.15.25753-x64-svn-1.7.18.msi/download'
dest: 'E:\.installs\tortoise-1.7.msi'
- name: ensure svn is version 1.7
win_msi:
path='E:\.installs\tortoise-1.7.msi'
creates='C:\Program Files\TortoiseSVN'
state=present
msiname='TortoiseSVN'
msiversionstring='1.7.15.25753'
< TASK: ensure svn is version 1.7 >
---------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
<node1.domain.com> ESTABLISH WINRM CONNECTION FOR USER: dummy on PORT 5986 TO node1.domain.com
<node1.domain.com> WINRM CONNECT: transport=plaintext endpoint=https://node1.domain.com:5986/wsman
<node3.domain.com> ESTABLISH WINRM CONNECTION FOR USER: dummy on PORT 5986 TO node3.domain.com
<node3.domain.com> WINRM CONNECT: transport=plaintext endpoint=https://node3.domain.com:5986/wsman
<node1.domain.com> REMOTE_MODULE win_msi path='E:\.installs\tortoise-1.7.msi' creates='C:\Program Files\TortoiseSVN' state=present msiname='TortoiseSVN' msiversionstring='1.7.15.25753'
<node1.domain.com> EXEC (New-Item -Type Directory -Path $env:temp -Name "ansible-tmp-1409086618.37-235017603593251").FullName | Write-Host -Separator '';
<node1.domain.com> WINRM EXEC 'PowerShell' ['-NoProfile', '-NonInteractive', '-EncodedCommand', 'KABOAGUAdwAtAEkAdABlAG0AIAAtAFQAeQBwAGUAIABEAGkAcgBlAGMAdABvAHIAeQAgAC0AUABhAHQAaAAgACQAZQBuAHYAOgB0AGUAbQBwACAALQBOAGEAbQBlACAAIgBhAG4AcwBpAGIAbABlAC0AdABtAHAALQAxADQAMAA5ADAAOAA2ADYAMQA4AC4AMwA3AC0AMgAzADUAMAAxADcANgAwADMANQA5ADMAMgA1ADEAIgApAC4ARgB1AGwAbABOAGEAbQBlACAAfAAgAFcAcgBpAHQAZQAtAEgAbwBzAHQAIAAtAFMAZQBwAGEAcgBhAHQAbwByACAAJwAnADsA']
<node3.domain.com> REMOTE_MODULE win_msi path='E:\.installs\tortoise-1.7.msi' creates='C:\Program Files\TortoiseSVN' state=present msiname='TortoiseSVN' msiversionstring='1.7.15.25753'
<node3.domain.com> EXEC (New-Item -Type Directory -Path $env:temp -Name "ansible-tmp-1409086618.38-109273382895193").FullName | Write-Host -Separator '';
<node3.domain.com> WINRM EXEC 'PowerShell' ['-NoProfile', '-NonInteractive', '-EncodedCommand', 'KABOAGUAdwAtAEkAdABlAG0AIAAtAFQAeQBwAGUAIABEAGkAcgBlAGMAdABvAHIAeQAgAC0AUABhAHQAaAAgACQAZQBuAHYAOgB0AGUAbQBwACAALQBOAGEAbQBlACAAIgBhAG4AcwBpAGIAbABlAC0AdABtAHAALQAxADQAMAA5ADAAOAA2ADYAMQA4AC4AMwA4AC0AMQAwADkAMgA3ADMAMwA4ADIAOAA5ADUAMQA5ADMAIgApAC4ARgB1AGwAbABOAGEAbQBlACAAfAAgAFcAcgBpAHQAZQAtAEgAbwBzAHQAIAAtAFMAZQBwAGEAcgBhAHQAbwByACAAJwAnADsA']
<node1.domain.com> WINRM RESULT <Response code 0, out "C:\Users\dummy\App", err "">
<node3.domain.com> WINRM RESULT <Response code 0, out "C:\Users\dummy\App", err "">
<node1.domain.com> PUT /tmp/tmpb8TIWQ TO C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.37-235017603593251\\win_msi
<node1.domain.com> WINRM PUT /tmp/tmpb8TIWQ to C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.37-235017603593251\\win_msi.ps1 (offset=0 size=2036)
<node3.domain.com> PUT /tmp/tmp2B1Pu4 TO C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.38-109273382895193\\win_msi
<node3.domain.com> WINRM PUT /tmp/tmp2B1Pu4 to C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.38-109273382895193\\win_msi.ps1 (offset=0 size=2036)
<node1.domain.com> WINRM PUT /tmp/tmpb8TIWQ to C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.37-235017603593251\\win_msi.ps1 (offset=2036 size=2036)
<node3.domain.com> WINRM PUT /tmp/tmp2B1Pu4 to C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.38-109273382895193\\win_msi.ps1 (offset=2036 size=2036)
<node1.domain.com> WINRM PUT /tmp/tmpb8TIWQ to C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.37-235017603593251\\win_msi.ps1 (offset=4072 size=2036)
<node3.domain.com> WINRM PUT /tmp/tmp2B1Pu4 to C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.38-109273382895193\\win_msi.ps1 (offset=4072 size=2036)
<node1.domain.com> WINRM PUT /tmp/tmpb8TIWQ to C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.37-235017603593251\\win_msi.ps1 (offset=6108 size=2036)
<node1.domain.com> WINRM PUT /tmp/tmpb8TIWQ to C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.37-235017603593251\\win_msi.ps1 (offset=8144 size=629)
<node1.domain.com> PUT /tmp/tmpLFj5nQ TO C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.37-235017603593251\\arguments
<node1.domain.com> WINRM PUT /tmp/tmpLFj5nQ to C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.37-235017603593251\\arguments (offset=0 size=170)
<node1.domain.com> EXEC PowerShell -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -File "C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.37-235017603593251\\win_msi.ps1" "C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.37-235017603593251\\arguments"; Remove-Item "C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.37-235017603593251\" -Force -Recurse;
<node1.domain.com> WINRM EXEC 'PowerShell' ['-NoProfile', '-NonInteractive', '-EncodedCommand', 'UABvAHcAZQByAFMAaABlAGwAbAAgAC0ATgBvAFAAcgBvAGYAaQBsAGUAIAAtAE4AbwBuAEkAbgB0AGUAcgBhAGMAdABpAHYAZQAgAC0ARQB4AGUAYwB1AHQAaQBvAG4AUABvAGwAaQBjAHkAIABVAG4AcgBlAHMAdAByAGkAYwB0AGUAZAAgAC0ARgBpAGwAZQAgACIAQwA6AFwAVQBzAGUAcgBzAFwAYQBuAHMAaQBiAGwAZQBcAEEAcABwAEQAYQB0AGEAXABMAG8AYwBhAGwAXABUAGUAbQBwAFwAYQBuAHMAaQBiAGwAZQAtAHQAbQBwAC0AMQA0ADAAOQAwADgANgA2ADEAOAAuADMANwAtADIAMwA1ADAAMQA3ADYAMAAzADUAOQAzADIANQAxAFwAXAB3AGkAbgBfAG0AcwBpAC4AcABzADEAIgAgACIAQwA6AFwAVQBzAGUAcgBzAFwAYQBuAHMAaQBiAGwAZQBcAEEAcABwAEQAYQB0AGEAXABMAG8AYwBhAGwAXABUAGUAbQBwAFwAYQBuAHMAaQBiAGwAZQAtAHQAbQBwAC0AMQA0ADAAOQAwADgANgA2ADEAOAAuADMANwAtADIAMwA1ADAAMQA3ADYAMAAzADUAOQAzADIANQAxAFwAXABhAHIAZwB1AG0AZQBuAHQAcwAiADsAIABSAGUAbQBvAHYAZQAtAEkAdABlAG0AIAAiAEMAOgBcAFUAcwBlAHIAcwBcAGEAbgBzAGkAYgBsAGUAXABBAHAAcABEAGEAdABhAFwATABvAGMAYQBsAFwAVABlAG0AcABcAGEAbgBzAGkAYgBsAGUALQB0AG0AcAAtADEANAAwADkAMAA4ADYANgAxADgALgAzADcALQAyADMANQAwADEANwA2ADAAMwA1ADkAMwAyADUAMQBcACIAIAAtAEYAbwByAGMAZQAgAC0AUgBlAGMAdQByAHMAZQA7AA==']
<node3.domain.com> WINRM PUT /tmp/tmp2B1Pu4 to C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.38-109273382895193\\win_msi.ps1 (offset=6108 size=2036)
<node3.domain.com> WINRM PUT /tmp/tmp2B1Pu4 to C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.38-109273382895193\\win_msi.ps1 (offset=8144 size=629)
<node3.domain.com> PUT /tmp/tmpZC_YQb TO C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.38-109273382895193\\arguments
<node3.domain.com> WINRM PUT /tmp/tmpZC_YQb to C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.38-109273382895193\\arguments (offset=0 size=170)
<node3.domain.com> EXEC PowerShell -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -File "C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.38-109273382895193\\win_msi.ps1" "C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.38-109273382895193\\arguments"; Remove-Item "C:\Users\dummy\AppData\Local\Temp\ansible-tmp-1409086618.38-109273382895193\" -Force -Recurse;
<node3.domain.com> WINRM EXEC 'PowerShell' ['-NoProfile', '-NonInteractive', '-EncodedCommand', 'UABvAHcAZQByAFMAaABlAGwAbAAgAC0ATgBvAFAAcgBvAGYAaQBsAGUAIAAtAE4AbwBuAEkAbgB0AGUAcgBhAGMAdABpAHYAZQAgAC0ARQB4AGUAYwB1AHQAaQBvAG4AUABvAGwAaQBjAHkAIABVAG4AcgBlAHMAdAByAGkAYwB0AGUAZAAgAC0ARgBpAGwAZQAgACIAQwA6AFwAVQBzAGUAcgBzAFwAYQBuAHMAaQBiAGwAZQBcAEEAcABwAEQAYQB0AGEAXABMAG8AYwBhAGwAXABUAGUAbQBwAFwAYQBuAHMAaQBiAGwAZQAtAHQAbQBwAC0AMQA0ADAAOQAwADgANgA2ADEAOAAuADMAOAAtADEAMAA5ADIANwAzADMAOAAyADgAOQA1ADEAOQAzAFwAXAB3AGkAbgBfAG0AcwBpAC4AcABzADEAIgAgACIAQwA6AFwAVQBzAGUAcgBzAFwAYQBuAHMAaQBiAGwAZQBcAEEAcABwAEQAYQB0AGEAXABMAG8AYwBhAGwAXABUAGUAbQBwAFwAYQBuAHMAaQBiAGwAZQAtAHQAbQBwAC0AMQA0ADAAOQAwADgANgA2ADEAOAAuADMAOAAtADEAMAA5ADIANwAzADMAOAAyADgAOQA1ADEAOQAzAFwAXABhAHIAZwB1AG0AZQBuAHQAcwAiADsAIABSAGUAbQBvAHYAZQAtAEkAdABlAG0AIAAiAEMAOgBcAFUAcwBlAHIAcwBcAGEAbgBzAGkAYgBsAGUAXABBAHAAcABEAGEAdABhAFwATABvAGMAYQBsAFwAVABlAG0AcABcAGEAbgBzAGkAYgBsAGUALQB0AG0AcAAtADEANAAwADkAMAA4ADYANgAxADgALgAzADgALQAxADAAOQAyADcAMwAzADgAMgA4ADkANQAxADkAMwBcACIAIAAtAEYAbwByAGMAZQAgAC0AUgBlAGMAdQByAHMAZQA7AA==']
<node1.domain.com> WINRM RESULT <Response code 0, out "{ "changed": t", err "">
changed: [node1.domain.com] => {"changed": true, "log": "C:\\Users\\ansible\\AppData\\Local\\Temp\\tmpB5AA.tmp"}
Traceback (most recent call last):
File "/home/damon/src/ansible/lib/ansible/runner/connection_plugins/winrm.py", line 149, in exec_command
result = self._winrm_exec(cmd_parts[0], cmd_parts[1:], from_exec=True)
File "/home/damon/src/ansible/lib/ansible/runner/connection_plugins/winrm.py", line 118, in _winrm_exec
response = Response(self.protocol.get_command_output(self.shell_id, command_id))
File "/usr/local/lib/python2.7/dist-packages/winrm/protocol.py", line 277, in get_command_output
self._raw_get_command_output(shell_id, command_id)
File "/usr/local/lib/python2.7/dist-packages/winrm/protocol.py", line 293, in _raw_get_command_output
rs = self.send_message(xmltodict.unparse(rq))
File "/usr/local/lib/python2.7/dist-packages/winrm/protocol.py", line 173, in send_message
return self.transport.send_message(message)
File "/usr/local/lib/python2.7/dist-packages/winrm/transport.py", line 90, in send_message
raise WinRMTransportError(error_message)
WinRMTransportError: Bad HTTP response returned from server. Code 500
fatal: [node3.domain.com] => failed to exec cmd PowerShell -NoProfile -NonInteractive -EncodedCommand UABvAHcAZQByAFMAaABlAGwAbAAgAC0ATgBvAFAAcgBvAGYAaQBsAGUAIAAtAE4AbwBuAEkAbgB0AGUAcgBhAGMAdABpAHYAZQAgAC0ARQB4AGUAYwB1AHQAaQBvAG4AUABvAGwAaQBjAHkAIABVAG4AcgBlAHMAdAByAGkAYwB0AGUAZAAgAC0ARgBpAGwAZQAgACIAQwA6AFwAVQBzAGUAcgBzAFwAYQBuAHMAaQBiAGwAZQBcAEEAcABwAEQAYQB0AGEAXABMAG8AYwBhAGwAXABUAGUAbQBwAFwAYQBuAHMAaQBiAGwAZQAtAHQAbQBwAC0AMQA0ADAAOQAwADgANgA2ADEAOAAuADMAOAAtADEAMAA5ADIANwAzADMAOAAyADgAOQA1ADEAOQAzAFwAXAB3AGkAbgBfAG0AcwBpAC4AcABzADEAIgAgACIAQwA6AFwAVQBzAGUAcgBzAFwAYQBuAHMAaQBiAGwAZQBcAEEAcABwAEQAYQB0AGEAXABMAG8AYwBhAGwAXABUAGUAbQBwAFwAYQBuAHMAaQBiAGwAZQAtAHQAbQBwAC0AMQA0ADAAOQAwADgANgA2ADEAOAAuADMAOAAtADEAMAA5ADIANwAzADMAOAAyADgAOQA1ADEAOQAzAFwAXABhAHIAZwB1AG0AZQBuAHQAcwAiADsAIABSAGUAbQBvAHYAZQAtAEkAdABlAG0AIAAiAEMAOgBcAFUAcwBlAHIAcwBcAGEAbgBzAGkAYgBsAGUAXABBAHAAcABEAGEAdABhAFwATABvAGMAYQBsAFwAVABlAG0AcABcAGEAbgBzAGkAYgBsAGUALQB0AG0AcAAtADEANAAwADkAMAA4ADYANgAxADgALgAzADgALQAxADAAOQAyADcAMwAzADgAMgA4ADkANQAxADkAMwBcACIAIAAtAEYAbwByAGMAZQAgAC0AUgBlAGMAdQByAHMAZQA7AA==
____________
< PLAY RECAP >
------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
to retry, use: --limit @/home/damon/slaves-svn-cleanup.retry
node1.domain.com : ok=2 changed=2 unreachable=0 failed=0
node3.domain.com : ok=1 changed=1 unreachable=1 failed=0
changed: [node1.domain.com]
Traceback (most recent call last):
File "/home/damon/src/ansible/lib/ansible/runner/connection_plugins/winrm.py", line 149, in exec_command
result = self._winrm_exec(cmd_parts[0], cmd_parts[1:], from_exec=True)
File "/home/damon/src/ansible/lib/ansible/runner/connection_plugins/winrm.py", line 118, in _winrm_exec
response = Response(self.protocol.get_command_output(self.shell_id, command_id))
File "/usr/local/lib/python2.7/dist-packages/winrm/protocol.py", line 277, in get_command_output
self._raw_get_command_output(shell_id, command_id)
File "/usr/local/lib/python2.7/dist-packages/winrm/protocol.py", line 293, in _raw_get_command_output
rs = self.send_message(xmltodict.unparse(rq))
File "/usr/local/lib/python2.7/dist-packages/winrm/protocol.py", line 173, in send_message
return self.transport.send_message(message)
File "/usr/local/lib/python2.7/dist-packages/winrm/transport.py", line 90, in send_message
raise WinRMTransportError(error_message)
WinRMTransportError: Bad HTTP response returned from server. Code 500
fatal: [node3.domain.com] => failed to exec cmd PowerShell -NoProfile -NonInteractive -EncodedCommand KABOAGUAdwAtAEkAdABlAG0AIAAtAFQAeQBwAGUAIABEAGkAcgBlAGMAdABvAHIAeQAgAC0AUABhAHQAaAAgACQAZQBuAHYAOgB0AGUAbQBwACAALQBOAGEAbQBlACAAIgBhAG4AcwBpAGIAbABlAC0AdABtAHAALQAxADQAMAA5ADAAOQAyADkAOAA2AC4ANgAtADIANwA2ADMAMAA3ADAAMAA2ADUAMgA0ADEAOAAiACkALgBGAHUAbABsAE4AYQBtAGUAIAB8ACAAVwByAGkAdABlAC0ASABvAHMAdAAgAC0AUwBlAHAAYQByAGEAdABvAHIAIAAnACcAOwA=
_________________________________
< TASK: ensure svn is version 1.7 >
---------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
failed: [node1.domain.com] => {"failed": true, "parsed": false}
invalid output was:
Process is terminated due to StackOverflowException.
FATAL: all hosts have already failed -- aborting
____________
< PLAY RECAP >
------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
to retry, use: --limit @/home/damon/slaves-svn-cleanup.retry
node1.domain.com : ok=1 changed=1 unreachable=0 failed=1
node3.domain.com : ok=0 changed=0 unreachable=1 failed=0
failed: [clone] => {"failed": true, "parsed": false}
invalid output was:
Process is terminated due to StackOverflowException.
FATAL: all hosts have already failed -- aborting
____________
< PLAY RECAP >
------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
to retry, use: --limit @/home/damon/slaves-svn-package.retry
clone : ok=2 changed=1 unreachable=0 failed=1
...
...
--To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/4603448b-a24a-49e8-8d8a-b1bb9770ad8e%40googlegroups.com.
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 ansible-proje...@googlegroups.com.
To post to this group, send email to ansible...@googlegroups.com.
Cool thanks Chris I'll check that out.
I'll make sure to update pywinrm, on one control in pretty sure i don't have that version because I didn't specify the repo to take it from. The other is probably a month old, and i was getting some 500s, SOs, and out of memories.
And should i just go ahead and turn the -v's up to 11? :-D that should make the Spinal Tap logo show up instead of the cow!
You received this message because you are subscribed to a topic in the Google Groups "Ansible Project" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ansible-project/nve1NRr2Vx4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ansible-proje...@googlegroups.com.
To post to this group, send email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAH%2BKTJ7tV69tbEnZefFoAPPFn3SYhPT96YXtqOrLA0jtJH0Agw%40mail.gmail.com.