Looks like there's only a few seconds there between the modification and the request (last example anyway). Just wondering if the clocks are in sync between the ansible controller and the windows box - they will need to agree on UTC for this to work. Also worth checking the timezones on both systems. Hope this helps, Jon
On Wednesday, April 5, 2017 at 9:26:24 PM UTC+1, cupcake wrote: > > ansible 2.2.1.0 > windows server 2008 r2 x64 > > Trying to use win_get_url for an xml file update. I can curl the file and > see that it notices newer timestamp but force: no does not pull the new > file down. > > pbook: > > --- > # tasks file for packages > - name: > hosts: windows > tasks: > - name: Get XML file if newer > win_get_url: > url: 'http://windc1.foo.com/shares/testfile.xml' > dest: 'C:\temp\testfile.xml' > force: no > > > > curl original: > # curl -I http://windc1.foo.com/shares/testfile.xml > HTTP/1.1 200 OK > Content-Length: 123 > Content-Type: text/xml > Last-Modified: Wed, 05 Apr 2017 13:27:23 GMT > Accept-Ranges: bytes > ETag: "d9df35b10aed21:0" > Server: Microsoft-IIS/7.5 > X-Powered-By: ASP.NET > Date: Wed, 05 Apr 2017 20:16:03 GMT > > > > > > fresh run w no file pre-existing: > changed: [winserver1.foo.com] => { > "changed": true, > "invocation": { > "module_name": "win_get_url" > }, > "win_get_url": { > "dest": "C:\\temp\\testfile.xml", > "url": "http://windc1.foo.com/shares/testfile.xml" > } > } > > > run again w no changes to origin: > ok: [winserver1.foo.com] => { > "changed": false, > "invocation": { > "module_name": "win_get_url" > }, > "win_get_url": { > "dest": "C:\\temp\\testfile.xml", > "url": "http://windc1.foo.com/shares/testfile.xml" > } > } > > > > add line to xml and curl again: > # curl -I http://windc1.foo.com/shares/testfile.xml > HTTP/1.1 200 OK > Content-Length: 150 > Content-Type: text/xml > Last-Modified: Wed, 05 Apr 2017 20:17:46 GMT > Accept-Ranges: bytes > ETag: W/"b7d256b049aed21:0" > Server: Microsoft-IIS/7.5 > X-Powered-By: ASP.NET > Date: Wed, 05 Apr 2017 20:17:48 GMT > > > ok: [winserver1.foo.com] => { > "changed": false, > "invocation": { > "module_name": "win_get_url" > }, > "win_get_url": { > "dest": "C:\\temp\\testfile.xml", > "url": "http://windc1.foo.com/shares/testfile.xml" > } > } > > > I saw some bugs regarding force: no not working properly on older versions > of ansible, but perhaps this issue still exists on 2.2.x. > > -- 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/3d019bab-ffd6-4c69-9da6-08cd71b4b88f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
