~~~ ABOUT ~~~
iosxr-eznc is a Python library to manage Cisco devices running IOS-XR using NETCONF and YANG models as per RFC 6020.
~~ INSTALLATION ~~~
YANG models are supported exclusively through version 1.1 of NETCONF, therefore at least version 0.5.2 of ncclient is required.
Requirements:
version >= Python 2.6 or Python3
ncclient 0.5.2+
pyang
Install via pip:
pip install ncclient
~~ USAGE ~~~
Firstly make sure that netconf-yang is enabled on the device:
# netconf-yang agent ssh
Connect to the device:
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 ~~~
Copyright 2016 CloudFlare, Inc.
Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0
iosxr-eznc is a Python library to manage Cisco devices running IOS-XR using NETCONF and YANG models as per RFC 6020.
~~ INSTALLATION ~~~
YANG models are supported exclusively through version 1.1 of NETCONF, therefore at least version 0.5.2 of ncclient is required.
Requirements:
version >= Python 2.6 or Python3
ncclient 0.5.2+
pyang
Install via pip:
pip install ncclient
~~ USAGE ~~~
Firstly make sure that netconf-yang is enabled on the device:
# netconf-yang agent ssh
Connect to the device:
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 ~~~
Copyright 2016 CloudFlare, Inc.
Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0
Release files for iosxr-eznc 2016.8.25
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iosxr-eznc-2016.8.25.tar.gz | 11.6 kB | Details |
Release files / iosxr-eznc-2016.8.25.tar.gz
| Download URL | iosxr-eznc-2016.8.25.tar.gz |
|---|---|
| Size | 11.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c4a78c1334d735b60b45410b441a8cc5ae234e127307a1f8d4e70bbc9704821a
|
|
BLAKE2b-256 checksum How to use checksums |
d07fc93b920cac9ce8ab5d543211a3497063c4b5d030c8815f22c5eb5a65606c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |