Я пытаюсь определить, как проверить атрибуты узла, которые иногда использует junos. В этом конкретном случае я хочу найти все сеансы BGP, которые работают между 20w и 1y. Значение секунд содержится в атрибуте узла, но я не смог выяснить, как получить к нему доступ для теста.
Я пробовал различные методы, используя весь явный xpath, вплоть до того, что яиметь ниже в коде.
Вот xpath, к которому я пытаюсь получить доступ (отредактировано для краткости):
<rpc-reply xmlns:junos="http://xml.juniper.net/junos/18.2R3/junos">
<bgp-information xmlns="http://xml.juniper.net/junos/18.2R3/junos-routing">
<bgp-peer junos:style="terse" heading="Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...">
<elapsed-time junos:seconds="263788">3d 1:16:28</elapsed-time>
</bgp-peer>
</bgp-information>
</rpc-reply>
test_bgp_summ:
- rpc: get-bgp-summary-information
- iterate:
xpath: /bgp-information/bgp-peer
id: ./peer-address
tests:
- in-range: //@junos:seconds, 12096000, 31449600
err: ""
info: 'Peer session <{{id_0}}> is likely stale'