Have you tried something like following?

- name: wait for a url to work
ansible.builtin.get_url:
url: "https://myservice/";
dest: "/tmp/"
register: result
retries: 10
delay: 6
until: result.rc == 0

SInce your record is a json you should be able to pull that off easily.

Cheers,
*Kosala*




On Wed, Jun 21, 2023 at 6:26 AM Aharonu <[email protected]> wrote:

> The play *(debug)* should execute every 1min and *percent_complete* will
> get changed every time till 100.
>
> When *percent_complete* is reached 100 for every record in the
> *variable_data*, the play should exit.
>
> Please help to achieve. Thank You.
>
>
>
> On Tue, 20 Jun 2023, 22:18 Aharonu, <[email protected]> wrote:
>
>> Dear All,
>>
>> Could you please help with the below query.
>>
>> I have *variable_data *which contains 3 records. I want to keep run *debug
>> *task continuously every 1 minute until *percent_complete* == 100 and
>> then complete task execution.
>>
>> Please help to achieve my requirement. Thank you  in advance.
>>
>> TASK [debug] ***************************************************
>> ok: [cluster1] => {
>>     "variable_data.msg": {
>>         "num_records": 3,
>>         "records": [
>>             {
>>                 "percent_complete": 20,
>>                 "state": "in-progress",
>>                 "volume": "vol1",
>>                 "vserver": "svm1"
>>             },
>>             {
>>                 "percent_complete": 50,
>>                 "state": "in-progress",
>>                 "volume": "vol2",
>>                 "vserver": "svm1"
>>             },
>>             {
>>                 "percent_complete": 80,
>>                 "state": "in-progress",
>>                 "volume": "vol3",
>>                 "vserver": "svm2"
>>             }
>>         ]
>>     }
>> }
>>
>>
>> --
> 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 view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/CANGEjuVE_Dgg-rb9%2B15Uak%3DOywdi2Ts1HXXdWh40EY%3Do7iy89g%40mail.gmail.com
> <https://groups.google.com/d/msgid/ansible-project/CANGEjuVE_Dgg-rb9%2B15Uak%3DOywdi2Ts1HXXdWh40EY%3Do7iy89g%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAP7S5HaDJVEHTg0mPV9boNn%2BCB_RadaAqNaxb8gXaxKFJA%2BS0g%40mail.gmail.com.

Reply via email to