If the file is already present, then the get_url_result.msg does not 
contain 'OK'. I had to use
until: "'OK' in get_url_result.msg or 'file already exists' in 
get_url_result.msg"

On Thursday, 16 October 2014 15:35:34 UTC+2, Daniel Laird wrote:
>
> For the benefit of all this seemed to solve it:
>   get_url: url=pkg_name.tar.bz2 dest=/opt/DIR_NAME force=yes 
> url_password={{ svn_password }} url_username={{ svn_username }} use_proxy=no
>   register: get_url_result
>   until: "'OK' in get_url_result.msg"
>   retries: 5
>   delay: 10
>   with_items: pkg_list
>
> cheers
> Dan
>
>
>
> On Tuesday, 23 September 2014 20:19:59 UTC+1, Michael DeHaan wrote:
>>
>> A good way to check a return value is:
>>
>> - debug: var=registered_variable_name
>>
>> In this case, you should get an arrayed result.
>>
>> Let us know what specific problems you are having as I have trouble 
>> parsing what "doesn't work" means usually :)
>>
>> Thanks!
>>
>>
>>
>> On Mon, Sep 22, 2014 at 11:08 AM, Daniel Laird <[email protected]
>> > wrote:
>>
>>> All,
>>>
>>> New to ansible and struggling a bit.
>>>
>>> I want to use get_url on a list of files.  But also due to issues with 
>>> the server I am downloading from I want to retry the download on failure.
>>> I have something like this:
>>>
>>> - name: Download the packages
>>>   get_url: url=pkg_name.tar.bz2 dest=/opt/DIR_NAME force=yes 
>>> url_password={{ svn_password }} url_username={{ svn_username }} use_proxy=no
>>>   register: get_url_result
>>>   until: get_url_result.rc == 0
>>>   retries: 5
>>>   delay: 10
>>>   with_items: pkg_list
>>>
>>> Is this possible?
>>> I cant seem to get the logic right or find out what the get_url returns 
>>> in the failure case.
>>> I just want to try no more than 5 times for each pkg in the package list.
>>>
>>> Cheers
>>> Dan
>>>
>>>  -- 
>>> 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/1587e35f-0a54-4f72-8383-e0e86850d324%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/ansible-project/1587e35f-0a54-4f72-8383-e0e86850d324%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>

-- 
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/79587403-5716-4079-b310-e6db31acf3ca%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to