Thanks Peter, much appreciated.
Also thanks for the great network webinar, was really informative.
Martin
On Wednesday, March 23, 2016 at 7:40:56 AM UTC+1, Peter Sprygada wrote:
>
> (ansible)[ansible-eos]$ cat route.yaml
> ---
> - hosts: veos01
> gather_facts: no
>
> vars:
> route: 1.1.1.1/32
>
> tasks:
> - eos_command:
> commands:
> - show ip route | json
> waitfor:
> - "result[0].vrfs.default.routes[{{ route }}].hardwareProgrammed
> eq true"
> provider: "{{ cli }}"
>
>
> (ansible)[ansible-eos]$ ansible-playbook route.yaml
>
> PLAY [veos01]
> ******************************************************************
>
> TASK [eos_command]
> *************************************************************
> ok: [veos01]
>
> PLAY RECAP
> *********************************************************************
> veos01 : ok=1 changed=0 unreachable=0 failed=0
>
> On Wed, Mar 23, 2016 at 2:39 AM, Peter Sprygada <[email protected]
> <javascript:>> wrote:
>
>> Ignore the request for filing an issue, I committed a change that should
>> fix this problem. The fix is available for testing in ansible/ansible devel
>>
>> On Tue, Mar 22, 2016 at 4:25 PM, Peter Sprygada <[email protected]
>> <javascript:>> wrote:
>>
>>> Thats a bug... could you file an issue at
>>> github.com/ansible/ansible-modules-core please?
>>>
>>> On Tue, Mar 22, 2016 at 2:17 PM, Martin Baro <[email protected]
>>> <javascript:>> wrote:
>>>
>>>> Hi Uditha,
>>>>
>>>> Thanks for the reply.
>>>> I've simplified the problem a bit (just removed the variable) and with
>>>> removing the "" around the whole statement I managed to preserve the
>>>> quotes.
>>>> Unfortunately it didn't solve the problem:
>>>>
>>>> waitfor:
>>>> - result[0].vrfs.default.routes[\'
>>>> 1.2.3.4/30\'].hardwareProgrammed
>>>> <http://1.2.3.4/30%5C'%5D.hardwareProgrammed> eq true
>>>>
>>>> The error was: ValueError: result[0].vrfs.default.routes['
>>>> 1.2.3.4/30'].hardwareProgrammed
>>>> <http://1.2.3.4/30'%5D.hardwareProgrammed>
>>>>
>>>> The issue is the same with double quotes around the IP address.
>>>>
>>>>
>>>>
>>>>
>>>> On Tuesday, March 22, 2016 at 2:50:05 PM UTC+1, Uditha Desilva wrote:
>>>>>
>>>>> It may need more protection for those quotes -- perhaps this?
>>>>>
>>>>> - "result[0].vrfs.default.routes[\'{{ route
>>>>> }}\'].hardwareProgrammed
>>>>> eq true"
>>>>>
>>>>>>
>>>>>>>> --
>>>> 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] <javascript:>.
>>>> To post to this group, send email to [email protected]
>>>> <javascript:>.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/ansible-project/7f5a3e93-84cc-43c7-b11f-50ccb849971a%40googlegroups.com
>>>>
>>>> <https://groups.google.com/d/msgid/ansible-project/7f5a3e93-84cc-43c7-b11f-50ccb849971a%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/b0ae52f7-b3a7-4f4d-820a-4389a4921e1b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.