跳转到主要内容

用于通过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-2016.8.25.tar.gz (11.6 kB 查看哈希值)

上传时间 源代码

支持者