用于通过NETCONF自动化Cisco IOS-XR的Python库
项目描述
~~~ 关于 ~~~
iosxr-eznc是一个Python库,用于通过NETCONF和YANG模型(根据RFC 6020)管理运行IOS-XR的Cisco设备。
~~ 安装 ~~~
YANG模型仅通过NETCONF的1.1版本支持,因此至少需要ncclient 0.5.2版本。
要求
Python 2.6或更高版本或Python 3
ncclient 0.5.2+
pyang
通过pip安装
pip install ncclient
~~ 使用 ~~~
首先确保设备上启用了netconf-yang
# netconf-yang agent ssh
连接到设备
from pprint import pprint
from iosxr_eznc import Device
dev = Device(host='edge01.bjm01', user='netconf', password='!Love105-XR')
dev.open()
pprint(dev.facts)
{'description': u'ASR 9904 2 Line Card Slot Chassis with V2 AC PEM',
'domain': u'cloudflair.net',
'fqdn': 'edge01.bjm01.cloudflair.net',
'hostname': u'edge01.bjm01',
'model': u'ASR-9904-AC',
'os_version': u'6.0.1',
'personality': 'ASR',
'serial': u'FOX19W00F01',
'slots': [u'RSP0', u'RSP1'],
'uptime': 1471641.873581,
'virtual': False}
dev.close()
~~ LICENSE ~~~
版权所有 2016 CloudFlare, Inc.
根据Apache许可证第2.0版许可:https://apache.ac.cn/licenses/LICENSE-2.0
iosxr-eznc是一个Python库,用于通过NETCONF和YANG模型(根据RFC 6020)管理运行IOS-XR的Cisco设备。
~~ 安装 ~~~
YANG模型仅通过NETCONF的1.1版本支持,因此至少需要ncclient 0.5.2版本。
要求
Python 2.6或更高版本或Python 3
ncclient 0.5.2+
pyang
通过pip安装
pip install ncclient
~~ 使用 ~~~
首先确保设备上启用了netconf-yang
# netconf-yang agent ssh
连接到设备
from pprint import pprint
from iosxr_eznc import Device
dev = Device(host='edge01.bjm01', user='netconf', password='!Love105-XR')
dev.open()
pprint(dev.facts)
{'description': u'ASR 9904 2 Line Card Slot Chassis with V2 AC PEM',
'domain': u'cloudflair.net',
'fqdn': 'edge01.bjm01.cloudflair.net',
'hostname': u'edge01.bjm01',
'model': u'ASR-9904-AC',
'os_version': u'6.0.1',
'personality': 'ASR',
'serial': u'FOX19W00F01',
'slots': [u'RSP0', u'RSP1'],
'uptime': 1471641.873581,
'virtual': False}
dev.close()
~~ LICENSE ~~~
版权所有 2016 CloudFlare, Inc.
根据Apache许可证第2.0版许可:https://apache.ac.cn/licenses/LICENSE-2.0
项目详情
关闭
iosxr-eznc-2016.8.25.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c4a78c1334d735b60b45410b441a8cc5ae234e127307a1f8d4e70bbc9704821a |
|
MD5 | 8e788dc1c12354357d5df8c2770e2e20 |
|
BLAKE2b-256 | d07fc93b920cac9ce8ab5d543211a3497063c4b5d030c8815f22c5eb5a65606c |