Hi,
You truly rock!!!! count filter helped. Below script solves my issue.
tasks:
- name: GATHER SHOW VERSION
ios_command:
commands: "show ip eigrp nei"
register: show_eigrp
- debug:
msg: "{{ show_eigrp.stdout_lines[0] | count }}"
I will compare the command within debug msg with the similar output
extracted after IOS upgrade & reload.
However i noticed that this comamnd wrosk only when i give it as '{{
show_eigrp.stdout_lines[0] | count }}'. Ifg i were to give it as {{
show_eigrp.stdout_lines | count }}, it shown count as zero. Any idea why
this difference happens?
Thanks,
Vikram
On Friday, 28 May, 2021 at 5:19:48 pm UTC+5:30 [email protected] wrote:
> Count
>
> On Fri, 28 May 2021 at 10:08, Vikram S <[email protected]> wrote:
>
>> Hi,
>>
>> I am wondering what module/ filter to use for comparing number of entries?
>>
>> Thanks,
>> Vikram
>>
>> On Friday, 28 May, 2021 at 3:33:30 am UTC+5:30 [email protected] wrote:
>>
>>> If it is about the number of entries then you should compare that before
>>> and after
>>>
>>> On Thu, 27 May 2021 at 23:39, Vikram S <[email protected]> wrote:
>>>
>>>> Hi Dick,
>>>>
>>>> Sorry i didn't frame my question properly. What i want to check is the
>>>> number of entries in the output matches with the entries after IOS upgrade
>>>> & reload.
>>>> I wrote the below script but i don't think it would help this script
>>>> compares the whole output and not just the no. of entgries. Since the
>>>> timer
>>>> in secs would keep chaging, this script will always show wrong result. Any
>>>> other suggestion you have?
>>>>
>>>> name: GATHER SHOW VERSION
>>>> ios_command:
>>>> commands: "show cdp nei"
>>>>
>>>> register: show_cdp
>>>>
>>>> - debug:
>>>> msg: "{{ show_cdp.stdout_lines[0] | list }}"
>>>>
>>>> Thanks,
>>>> Vikram
>>>> On Thursday, 27 May, 2021 at 10:43:47 pm UTC+5:30 [email protected]
>>>> wrote:
>>>>
>>>>> As this is a list for ansible, I assume you mean 'playbook' when you
>>>>> say 'script'.
>>>>> Since your question has nothing else that is related to ansible?
>>>>>
>>>>> Sounds like you just need to compare some output before and after the
>>>>> upgrade so you can tell if they're equal.
>>>>>
>>>>>
>>>>> On Thu, 27 May 2021 at 18:56, Vikram S <[email protected]> wrote:
>>>>>
>>>>>> I request assistance to write a script that needs to verify that
>>>>>> EIGRP neighbourship shown in router before IOS upgrade is the same after
>>>>>> IOS upgrade (and reload) as well. Below is a sample output of EIGRP
>>>>>> neibourship that i need to verify after IOS upgrade. How can i write a
>>>>>> script for that?
>>>>>>
>>>>>> ROUTER#sh ip eigrp neighbor
>>>>>> EIGRP-IPv4 Neighbors for AS(500)
>>>>>> H Address Interface Hold Uptime
>>>>>> SRTT RTO Q Seq
>>>>>> (sec)
>>>>>> (ms) Cnt Num
>>>>>> 0 10.1.250.250 Gi1/1/1.255 10 1w6d 1
>>>>>> 144 0 4409
>>>>>> 2 10.1.250.252 Gi1/1/1.255 13 6w5d
>>>>>> 1 144 0 13775
>>>>>> 1 10.1.250.253 Gi1/1/1.255 10 6w5d
>>>>>> 1 144 0 20042
>>>>>> EIGRP-IPv4 Neighbors for AS(600)
>>>>>> H Address Interface Hold Uptime
>>>>>> SRTT RTO Q Seq
>>>>>> (sec)
>>>>>> (ms) Cnt Num
>>>>>> 19 10.250.254.70 Tu10 14 00:27:07
>>>>>> 536 3216 0 537976
>>>>>> 12 10.250.255.50 Tu10 14 01:11:41
>>>>>> 555 3330 0 328857
>>>>>> 7 10.250.255.60 Tu10 13 11:47:09
>>>>>> 246 1476 0 1188183
>>>>>> 17 10.250.255.40 Tu10 14 1d11h
>>>>>> 117 702 0 254686
>>>>>> 5 10.250.255.50 Tu10 10 1d14h
>>>>>> 51 306 0 19347
>>>>>>
>>>>>> Thanks,
>>>>>> Vikram
>>>>>>
>>>>>> --
>>>>>> 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/0797e203-7b24-4d69-ba75-79b4f449963dn%40googlegroups.com
>>>>>>
>>>>>> <https://groups.google.com/d/msgid/ansible-project/0797e203-7b24-4d69-ba75-79b4f449963dn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>> --
>>>>> Sent from a mobile device - please excuse the brevity, spelling and
>>>>> punctuation.
>>>>>
>>>> --
>>>> 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/dc942503-f794-463e-bdfc-81892304060en%40googlegroups.com
>>>>
>>>> <https://groups.google.com/d/msgid/ansible-project/dc942503-f794-463e-bdfc-81892304060en%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
>>> Sent from a mobile device - please excuse the brevity, spelling and
>>> punctuation.
>>>
>> --
>> 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/4eeb25ce-19b4-4c9a-98e9-7eb92ceca461n%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/ansible-project/4eeb25ce-19b4-4c9a-98e9-7eb92ceca461n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> Sent from a mobile device - please excuse the brevity, spelling and
> punctuation.
>
--
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/b2c5509e-7b71-42af-82a5-70846c0c6135n%40googlegroups.com.