如何使用Junos-PyEZ配置表提取所有接口单元?

2024-09-30 22:26:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用PyEZ InterfaceTable来提取接口配置。我的问题是每个接口只能看到一个单元,而实际上在某些接口上配置了多个单元。在

剧本

from jnpr.junos import Device
from jnpr.junos.resources.interface import InterfaceTable

with Device(host=HOST_TEST, user='lab', passwd='lab123') as dev:
    tabl = InterfaceTable(dev)
    tabl.get()

    print(tabl.keys())
    print(tabl['ge-0/0/4'].unit_name)

在我的例子中,我在ge-0/0/4接口上有2个单元

^{pr2}$

但结果只给了我一个单位(在这个输出的第二行):

['ge-0/0/0', 'ge-0/0/1', 'ge-0/0/2', 'ge-0/0/3', 'ge-0/0/4', 'lo0']
108

理想情况下,我想与所有单位和一些配置选项下每个单位(如家庭和地址)。在


Tags: fromdevimportdevice单位单元resourcesprint