├── .gitignore ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── nrfupytesteos ├── __init__.py ├── conftest.py ├── eos_device.py ├── nrfu_bgp_neighbor_status.py ├── nrfu_cabling.py ├── nrfu_exc.py ├── nrfu_interface_status.py ├── nrfu_lag_status.py ├── nrfu_mlag_interface_status.py ├── nrfu_mlag_status.py └── nrfu_optic_inventory.py ├── offline-demo ├── Makefile ├── README.md ├── conftest.py ├── dev1-show-outputs │ ├── show-interfaces.json │ ├── show-inventory.json │ ├── show-lacp-neighbor.json │ ├── show-lldp-neighbors.json │ ├── show-mlag-interfaces.json │ └── show-mlag.json ├── dev1-testcases │ ├── testcases-cabling.json │ ├── testcases-interface-status.json │ ├── testcases-lag-status.json │ ├── testcases-mlag-interface-status.json │ ├── testcases-mlag-status.json │ └── testcases-optic-inventory.json ├── reports │ └── dev1.html ├── run-demo.sh ├── test_00_optic_inventory.py ├── test_01_interface_status.py ├── test_02_cabling.py ├── test_03_lag_status.py ├── test_04_mlag_status.py └── test_05_mlag_interface_status.py ├── online-demo ├── README.md ├── conftest.py ├── nrfu-dev.sh ├── nrfu-snapshot.py ├── test_00_optic_inventory.py ├── test_01_interface_status.py ├── test_02_cabling.py ├── test_03_lag_status.py ├── test_04_mlag_status.py └── test_05_mlag_interface_status.py ├── requirements-develop.txt ├── requirements.txt ├── setup.py └── tox.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /nrfupytesteos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/nrfupytesteos/__init__.py -------------------------------------------------------------------------------- /nrfupytesteos/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/nrfupytesteos/conftest.py -------------------------------------------------------------------------------- /nrfupytesteos/eos_device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/nrfupytesteos/eos_device.py -------------------------------------------------------------------------------- /nrfupytesteos/nrfu_bgp_neighbor_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/nrfupytesteos/nrfu_bgp_neighbor_status.py -------------------------------------------------------------------------------- /nrfupytesteos/nrfu_cabling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/nrfupytesteos/nrfu_cabling.py -------------------------------------------------------------------------------- /nrfupytesteos/nrfu_exc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/nrfupytesteos/nrfu_exc.py -------------------------------------------------------------------------------- /nrfupytesteos/nrfu_interface_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/nrfupytesteos/nrfu_interface_status.py -------------------------------------------------------------------------------- /nrfupytesteos/nrfu_lag_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/nrfupytesteos/nrfu_lag_status.py -------------------------------------------------------------------------------- /nrfupytesteos/nrfu_mlag_interface_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/nrfupytesteos/nrfu_mlag_interface_status.py -------------------------------------------------------------------------------- /nrfupytesteos/nrfu_mlag_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/nrfupytesteos/nrfu_mlag_status.py -------------------------------------------------------------------------------- /nrfupytesteos/nrfu_optic_inventory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/nrfupytesteos/nrfu_optic_inventory.py -------------------------------------------------------------------------------- /offline-demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/Makefile -------------------------------------------------------------------------------- /offline-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/README.md -------------------------------------------------------------------------------- /offline-demo/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/conftest.py -------------------------------------------------------------------------------- /offline-demo/dev1-show-outputs/show-interfaces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/dev1-show-outputs/show-interfaces.json -------------------------------------------------------------------------------- /offline-demo/dev1-show-outputs/show-inventory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/dev1-show-outputs/show-inventory.json -------------------------------------------------------------------------------- /offline-demo/dev1-show-outputs/show-lacp-neighbor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/dev1-show-outputs/show-lacp-neighbor.json -------------------------------------------------------------------------------- /offline-demo/dev1-show-outputs/show-lldp-neighbors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/dev1-show-outputs/show-lldp-neighbors.json -------------------------------------------------------------------------------- /offline-demo/dev1-show-outputs/show-mlag-interfaces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/dev1-show-outputs/show-mlag-interfaces.json -------------------------------------------------------------------------------- /offline-demo/dev1-show-outputs/show-mlag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/dev1-show-outputs/show-mlag.json -------------------------------------------------------------------------------- /offline-demo/dev1-testcases/testcases-cabling.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/dev1-testcases/testcases-cabling.json -------------------------------------------------------------------------------- /offline-demo/dev1-testcases/testcases-interface-status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/dev1-testcases/testcases-interface-status.json -------------------------------------------------------------------------------- /offline-demo/dev1-testcases/testcases-lag-status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/dev1-testcases/testcases-lag-status.json -------------------------------------------------------------------------------- /offline-demo/dev1-testcases/testcases-mlag-interface-status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/dev1-testcases/testcases-mlag-interface-status.json -------------------------------------------------------------------------------- /offline-demo/dev1-testcases/testcases-mlag-status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/dev1-testcases/testcases-mlag-status.json -------------------------------------------------------------------------------- /offline-demo/dev1-testcases/testcases-optic-inventory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/dev1-testcases/testcases-optic-inventory.json -------------------------------------------------------------------------------- /offline-demo/reports/dev1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/reports/dev1.html -------------------------------------------------------------------------------- /offline-demo/run-demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/run-demo.sh -------------------------------------------------------------------------------- /offline-demo/test_00_optic_inventory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/test_00_optic_inventory.py -------------------------------------------------------------------------------- /offline-demo/test_01_interface_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/test_01_interface_status.py -------------------------------------------------------------------------------- /offline-demo/test_02_cabling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/test_02_cabling.py -------------------------------------------------------------------------------- /offline-demo/test_03_lag_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/test_03_lag_status.py -------------------------------------------------------------------------------- /offline-demo/test_04_mlag_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/test_04_mlag_status.py -------------------------------------------------------------------------------- /offline-demo/test_05_mlag_interface_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/offline-demo/test_05_mlag_interface_status.py -------------------------------------------------------------------------------- /online-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/online-demo/README.md -------------------------------------------------------------------------------- /online-demo/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/online-demo/conftest.py -------------------------------------------------------------------------------- /online-demo/nrfu-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/online-demo/nrfu-dev.sh -------------------------------------------------------------------------------- /online-demo/nrfu-snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/online-demo/nrfu-snapshot.py -------------------------------------------------------------------------------- /online-demo/test_00_optic_inventory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/online-demo/test_00_optic_inventory.py -------------------------------------------------------------------------------- /online-demo/test_01_interface_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/online-demo/test_01_interface_status.py -------------------------------------------------------------------------------- /online-demo/test_02_cabling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/online-demo/test_02_cabling.py -------------------------------------------------------------------------------- /online-demo/test_03_lag_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/online-demo/test_03_lag_status.py -------------------------------------------------------------------------------- /online-demo/test_04_mlag_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/online-demo/test_04_mlag_status.py -------------------------------------------------------------------------------- /online-demo/test_05_mlag_interface_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/online-demo/test_05_mlag_interface_status.py -------------------------------------------------------------------------------- /requirements-develop.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/requirements-develop.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pyeapi 2 | paramiko 3 | first -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/setup.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyschulman/nanog77-nrfu-tutorial/HEAD/tox.ini --------------------------------------------------------------------------------