My guess would be that whatever you are doing with cygwin it is somehow upsetting the network stack.
If it fixes itself after a period of time then maybe just stick in a big pause, then do a wait_for_connection to make sure you can still connect and then proceed with the rest of your playbook? hope this helps, Jon On Friday, February 9, 2018 at 10:38:57 PM UTC, [email protected] wrote: > > Bump, again. > > On Tuesday, January 30, 2018 at 1:59:24 PM UTC-8, [email protected] > wrote: >> >> Hi folks, I have a WEIRD problem. >> After running cygwin ssh-host-config on my PC, which starts sshd and >> rsync services, suddenly I can no longer run ansible. >> I get this error: >> >> root@Raspi_Ctrl:/ansible/playbook/nuc# ansible -i /ansible/hosts nuc -m >> win_ping >> >> * [WARNING]: FATAL ERROR DURING FILE TRANSFER: Traceback (most recent >> call last): File* >> >> *"/usr/local/lib/python2.7/dist-packages/ansible/plugins/connection/winrm.py", >> >> line 276, in _winrm_exec* >> >> *self._winrm_send_input(self.protocol, self.shell_id, command_id, data, >> eof=is_last) File* >> >> *"/usr/local/lib/python2.7/dist-packages/ansible/plugins/connection/winrm.py", >> >> line 256, in _winrm_send_input* >> >> *protocol.send_message(xmltodict.unparse(rq)) File >> "/usr/local/lib/python2.7/dist-* >> >> *packages/winrm/protocol.py", line 207, in send_message return >> self.transport.send_message(message) File* >> >> *"/usr/local/lib/python2.7/dist-packages/winrm/transport.py", line 202, >> in send_message raise* >> >> *WinRMTransportError('http', error_message) WinRMTransportError: >> (u'http', u'Bad HTTP response returned from* >> >> *server. Code 500')* >> >> >> 100.126.255.201 | FAILED! => { >> >> "msg": "winrm send_input failed" >> >> } >> >> root@Raspi_Ctrl:/ansible/playbook/nuc# ansible -i /ansible/hosts nuc -m >> win_ping >> >> *100.126.255.201 | UNREACHABLE! => {* >> >> * "changed": false, * >> >> * "msg": "basic: HTTPSConnectionPool(host='100.126.255.201', >> port=5986): Max retries exceeded with url: /wsman (Caused by >> ConnectTimeoutError(<urllib3.connection.VerifiedHTTPSConnection object at >> 0x749335b0>, 'Connection to 100.126.255.201 timed out. (connect >> timeout=30)'))", * >> >> * "unreachable": true* >> >> *}* >> >> >> >> >> *When I run system restore to before this ssd-host-config, I can reach it >> again. * >> >> *rsync uses port 873, sshd uses 22, and I believe ansible uses 5986 so >> there should be no conflict. * >> >> >> *Has anyone else had this issue?* >> >> >> *By the way, this is the script that does the config. I do have this set >> to become: so i dont think it's a privelege thing.* >> >> >> #!/bin/bash >> >> >> #::Configure sshd service >> >> if ! ssh-host-config --yes --pwd "foo"; then >> >> echo "ERROR: Failed to configure sshd" >> >> exit 1 >> >> fi >> >> #echo db_home: /cygdrive/c/home/YRunner > C:\cygwin\etc\nsswitch.conf || >> exit /b 1 >> >> >> if ! net start sshd; then >> >> echo "ERROR: Failed to start sshd service." >> >> exit 1 >> >> fi >> >> >> #configure the rsyncd service >> >> cat <<EOF > /etc/rsyncd.conf >> >> use chroot = yes >> >> >> [yrunner_rsyncer] >> >> #path = /cygdrive/c/home/YRunner >> >> comment = YRunner Rsyncer >> >> auth users = YRunner >> >> secrets file = /etc/rsyncd.secrets >> >> write only = false >> >> read only = false >> >> list = true >> >> strict modes = false >> >> hosts allow = * >> >> EOF >> >> >> >> /usr/bin/cygrunsrv.exe --install "rsyncd" --path /usr/bin/rsync --args >> "--daemon --no-detach" -f "Rsync daemon service" >> >> if [[ "$?" -ne 0 ]]; then >> >> echo "ERROR: Failed to install rsyncd service" >> >> exit 1 >> >> fi >> >> >> net start rsyncd >> > -- 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/a213b0cc-c849-42a6-8bc9-d2f663cbb83d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
