├── .gitignore ├── LICENSE ├── README.md ├── ansible ├── lab-system │ ├── action_plugins │ │ └── deployment_setup.py │ ├── ansible.cfg │ ├── ansible.example.cfg │ ├── collect_outputs.yml │ ├── debug.yml │ ├── group_vars │ │ ├── all.yml │ │ └── matrix-switches.yml │ ├── host_vars │ │ ├── matrix-1.yml │ │ ├── matrix-2.yml │ │ ├── matrix-3.yml │ │ └── matrix-4.yml │ ├── hosts.yml │ ├── lab-system.yml │ ├── roles │ │ ├── pod-configuration-setup │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── test │ │ │ ├── tasks │ │ │ └── main.yml │ │ │ └── vars │ │ │ ├── host_vars │ │ │ └── matrix-1.yml │ │ │ ├── main.yml │ │ │ └── matrix-1.yml │ ├── templates │ │ ├── l2_interfaces.j2 │ │ └── matrix.j2 │ ├── user-data │ │ ├── deployments │ │ │ ├── 1_mixed_1_dev.yml │ │ │ └── 2_mixed.yml │ │ ├── lab-templates │ │ │ ├── dev │ │ │ │ ├── configs │ │ │ │ │ ├── BRU-R1.txt │ │ │ │ │ └── BRU-R2.txt │ │ │ │ └── topology.yml │ │ │ └── mixed │ │ │ │ ├── configs │ │ │ │ ├── SJ-BR1.txt │ │ │ │ ├── SJ-BR2.txt │ │ │ │ ├── SJ-DSW1.txt │ │ │ │ └── SJ-DSW2.txt │ │ │ │ └── topology.yml │ │ └── last_run_deployment.yml │ └── vars_plugins │ │ └── load_lab_templates.py └── network-programmability-lab │ ├── ansible.cfg │ ├── collect_facts.yml │ ├── collect_outputs.yml │ ├── debug.yml │ ├── debug2.retry │ ├── debug2.yml │ ├── hosts │ ├── inventories │ ├── dev │ │ ├── group_vars │ │ │ └── all.yml │ │ ├── host_vars │ │ │ ├── R1.yml │ │ │ └── R2.yml │ │ └── hosts.yml │ └── gns3 │ │ ├── group_vars │ │ └── sjc.yml │ │ ├── host_vars │ │ ├── SJ-BR2.yml │ │ ├── SJ-ISW1.yml │ │ └── SJ-R1.yml │ │ └── hosts.yml │ ├── netconf-examples.yml │ ├── provision.yml │ ├── provision_vlans.yml │ ├── result.cfg │ ├── roles │ └── borders │ │ └── tasks │ │ └── provision.yml │ ├── templates │ ├── PE.j2 │ ├── dump_all.j2 │ ├── ios_eigrp.j2 │ ├── ios_l3_subif.j2 │ └── netconf │ │ ├── l3_interface.j2 │ │ └── vrf.j2 │ └── test.yml ├── async ├── collect_mac_address_tables │ ├── collection_async.py │ ├── collection_serial.py │ ├── collection_threading.py │ └── mac_address_table_inventory.yml ├── gather_commands_async.py ├── gather_commands_sync.py ├── helper.py ├── http-requests-async.py ├── http-requests-async2.py ├── http-requests-sync.py ├── http-requests-threads.py ├── netdev-async.py └── restconf-async.py ├── chatops-webex-teams ├── README.md ├── chatops-vrf.png ├── network_overwatch │ ├── __init__.py │ ├── app.py │ ├── command_handler.py │ ├── constants.py │ ├── restconf.py │ ├── webex_teams.py │ └── webhook_manager.py ├── payload-examples │ ├── webex-message-direct.json │ ├── webex-message-group.json │ └── webex-webhook.json ├── poetry.lock ├── pyproject.toml └── requirements.txt ├── go └── src │ ├── gather-commands-ssh │ ├── hosts.txt │ └── main.go │ └── hello │ └── hello.go ├── hashicorp-vault └── netmiko-vault.py ├── juniper ├── example.py ├── inventory.yml ├── templates │ └── candidate.conf └── vars.yml ├── model-driven-telemetry ├── README.md ├── grpc │ ├── docker-compose.yml │ ├── router.cfg │ └── telegraf │ │ └── telegraf.conf └── netconf │ ├── code │ ├── constants.py │ ├── nc_dial_in_subscribe.py │ ├── test_xpath.py │ └── utils.py │ ├── docker-compose.yml │ ├── poetry.lock │ ├── pyproject.toml │ ├── requirements.txt │ └── rpc-examples │ ├── hello.xml │ ├── on-change-cdp-oper.xml │ └── periodic-subscription-kernel-cpu.xml ├── napalm └── sandbox.py ├── netbox ├── add_devices_to_netbox.py ├── aiohttp_netbox.py ├── configure_devices_from_netbox.py ├── helper.py ├── inventory.yml └── templates │ ├── config │ └── cisco │ │ └── ios │ │ ├── access_port.template │ │ └── l3_interface.template │ └── management-interface.j2 ├── netconf ├── example.py ├── poetry.lock ├── pyproject.toml ├── requirements.txt ├── rpc-examples │ ├── edit-config-hostname-vrfs-loopback.xml │ ├── get-config.xml │ ├── get-vrf-config-xpath.xml │ └── hello.xml └── templates │ └── loopbacks.j2 ├── netprog-stream-django ├── .dockerignore ├── Dockerfile ├── Dockerfile-dev ├── data │ └── dump.rdb ├── docker-compose.dev.yml ├── netprog_stream │ ├── __init__.py │ ├── manage.py │ ├── netprog_stream │ │ ├── __init__.py │ │ ├── celery.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ └── network │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ │ ├── models.py │ │ ├── tasks.py │ │ ├── templates │ │ ├── base.html │ │ └── device.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py ├── poetry.lock ├── pyproject.toml └── requirements.txt ├── network-diagram-visualization-js ├── .browserslistrc ├── .eslintrc.js ├── .gitignore ├── .prettierrc.toml ├── README.md ├── babel.config.js ├── network-diagram-vis-network.png ├── package.json ├── public │ └── index.html ├── src │ ├── App.vue │ ├── assets │ │ └── .gitkeep │ ├── components │ │ ├── HelloWorld.vue │ │ ├── NetworkDiagram.vue │ │ └── NetworkDiagramD3Force.vue │ ├── main.js │ ├── router │ │ └── index.js │ └── views │ │ ├── About.vue │ │ ├── Home.vue │ │ └── NetworkDiagramView.vue └── yarn.lock ├── network-testing ├── archive │ ├── output_1627244146.4446151.json │ ├── output_1627245494.3762355.json │ ├── output_1627245610.0961397.json │ ├── output_1627245669.0459423.json │ ├── output_1627245790.8800066.json │ └── output_1627245841.1603637.json ├── config.yaml ├── index.html ├── inventories │ └── 10-csr-local │ │ ├── defaults.yaml │ │ ├── groups.yaml │ │ └── hosts.yaml ├── old-2018-stream │ ├── config_2018.yaml │ ├── inventory_2018 │ │ ├── defaults.yaml │ │ ├── groups.yaml │ │ └── hosts.yaml │ └── tests_2018 │ │ ├── conftest.py │ │ ├── krk_vlans.yaml │ │ ├── test_krk_stp.py │ │ ├── test_krk_stp.yaml │ │ └── test_krk_vlans.py ├── output.json ├── output │ └── cli │ │ ├── R10_2021-07-25T19:09:08.txt │ │ ├── R1_2021-07-25T19:09:08.txt │ │ ├── R2_2021-07-25T19:09:08.txt │ │ ├── R3_2021-07-25T19:09:08.txt │ │ ├── R4_2021-07-25T19:09:08.txt │ │ ├── R5_2021-07-25T19:09:08.txt │ │ ├── R6_2021-07-25T19:09:08.txt │ │ ├── R7_2021-07-25T19:09:08.txt │ │ ├── R8_2021-07-25T19:09:08.txt │ │ └── R9_2021-07-25T19:09:08.txt ├── poetry.lock ├── pyproject.toml ├── pytest_html_report.html ├── report.html ├── sandbox.py ├── show_version_genie.json ├── show_vrf_genie.json └── tests │ ├── conftest.py │ ├── test_sw_version.py │ └── test_vrfs.py ├── nornir ├── exploring │ ├── ansible-config.yaml │ ├── config.yaml │ ├── inventory │ │ ├── gns3 │ │ │ ├── group_vars │ │ │ │ └── sjc.yml │ │ │ ├── host_vars │ │ │ │ ├── SJ-BR2.yml │ │ │ │ ├── SJ-ISW1.yml │ │ │ │ └── SJ-R1.yml │ │ │ └── hosts.yml │ │ └── simple │ │ │ ├── groups.yaml │ │ │ └── hosts.yaml │ ├── main.py │ ├── new.py │ └── templates │ │ └── interfaces.j2 ├── lab-system │ ├── config-ansible.yaml │ ├── config.yaml │ ├── constants.py │ ├── deployment.py │ ├── inventory-to-investigate │ │ ├── config.yaml │ │ ├── group_vars │ │ │ ├── all.yml │ │ │ └── matrix-switches.yml │ │ ├── host_vars │ │ │ ├── matrix-1.yml │ │ │ ├── matrix-2.yml │ │ │ ├── matrix-3.yml │ │ │ └── matrix-4.yml │ │ ├── hosts.yml │ │ └── main.py │ ├── inventory │ │ ├── groups.yaml │ │ ├── host_vars │ │ │ ├── R1.yml │ │ │ ├── R2.yml │ │ │ ├── R3.yml │ │ │ ├── R4.yml │ │ │ ├── SW1.yml │ │ │ ├── SW2.yml │ │ │ ├── SW3.yml │ │ │ ├── SW4.yml │ │ │ ├── matrix-1.yml │ │ │ ├── matrix-2.yml │ │ │ ├── matrix-3.yml │ │ │ ├── matrix-4.yml │ │ │ ├── pair-1.yml │ │ │ └── pod-mgmt-1.yml │ │ └── hosts.yaml │ ├── main.py │ ├── setup.cfg │ ├── setup.py │ ├── topologies │ │ ├── advanced │ │ │ ├── configs │ │ │ │ ├── rtp-access.txt │ │ │ │ ├── rtp-border.txt │ │ │ │ ├── sjc-access.txt │ │ │ │ └── sjc-border.txt │ │ │ └── topology.yml │ │ ├── mixed │ │ │ ├── configs │ │ │ │ ├── SJ-BR1.txt │ │ │ │ ├── SJ-BR2.txt │ │ │ │ ├── SJ-DSW1.txt │ │ │ │ └── SJ-DSW2.txt │ │ │ └── topology.yml │ │ └── simple │ │ │ ├── configs │ │ │ ├── London.txt │ │ │ └── Madrid.txt │ │ │ └── topology.yml │ ├── user-data │ │ ├── deployments │ │ │ ├── 1_mixed_1_dev.yml │ │ │ ├── 1_simple.yml │ │ │ ├── 2_advanced.yml │ │ │ └── 2_mixed.yml │ │ └── last_run_deployment.yml │ └── utils.py └── network_diagram │ ├── config.yaml │ ├── constants.py │ ├── interface.py │ ├── inventory │ └── 10-csrs_gns3 │ │ ├── defaults.yaml │ │ ├── groups.yaml │ │ └── hosts.yaml │ ├── link.py │ ├── main.py │ ├── network_diagram.py │ ├── poetry.lock │ ├── pyproject.toml │ └── topology.png ├── nso ├── __init__.py ├── examples │ └── 1-simulated-cisco-ios │ │ └── README └── test_api.py ├── pyats └── intro │ ├── main.py │ └── testbed.yaml ├── salt ├── docker-compose-dev.yml ├── docker-compose.yml ├── master ├── pillar │ ├── R1_pillar.sls │ ├── dummy_pillar.sls │ ├── junos_pillar.sls │ └── top.sls ├── proxy └── states │ └── test.sls └── scrapli-apps ├── .gitignore ├── README.md ├── constants.py ├── input ├── R1.txt └── nc-config.yaml ├── nc-ncclient.py ├── nc-scrapli-asyncio.py ├── nc-scrapli.py ├── poetry.lock ├── pyproject.toml ├── requirements.txt ├── scrapli-cfg.py ├── scrapli_replay_sessions └── test_get_serial_num.yaml ├── ssh-netmiko.py ├── ssh-scrapli-asyncio.py ├── ssh-scrapli.py ├── test-scrapli-replay.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/README.md -------------------------------------------------------------------------------- /ansible/lab-system/action_plugins/deployment_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/action_plugins/deployment_setup.py -------------------------------------------------------------------------------- /ansible/lab-system/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/ansible.cfg -------------------------------------------------------------------------------- /ansible/lab-system/ansible.example.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/ansible.example.cfg -------------------------------------------------------------------------------- /ansible/lab-system/collect_outputs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/collect_outputs.yml -------------------------------------------------------------------------------- /ansible/lab-system/debug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/debug.yml -------------------------------------------------------------------------------- /ansible/lab-system/group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/group_vars/all.yml -------------------------------------------------------------------------------- /ansible/lab-system/group_vars/matrix-switches.yml: -------------------------------------------------------------------------------- 1 | dot1q_tunnel_vlan_start: 2000 2 | -------------------------------------------------------------------------------- /ansible/lab-system/host_vars/matrix-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/host_vars/matrix-1.yml -------------------------------------------------------------------------------- /ansible/lab-system/host_vars/matrix-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/host_vars/matrix-2.yml -------------------------------------------------------------------------------- /ansible/lab-system/host_vars/matrix-3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/host_vars/matrix-3.yml -------------------------------------------------------------------------------- /ansible/lab-system/host_vars/matrix-4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/host_vars/matrix-4.yml -------------------------------------------------------------------------------- /ansible/lab-system/hosts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/hosts.yml -------------------------------------------------------------------------------- /ansible/lab-system/lab-system.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/lab-system.yml -------------------------------------------------------------------------------- /ansible/lab-system/roles/pod-configuration-setup/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/roles/pod-configuration-setup/tasks/main.yml -------------------------------------------------------------------------------- /ansible/lab-system/roles/test/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/roles/test/tasks/main.yml -------------------------------------------------------------------------------- /ansible/lab-system/roles/test/vars/host_vars/matrix-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/roles/test/vars/host_vars/matrix-1.yml -------------------------------------------------------------------------------- /ansible/lab-system/roles/test/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/roles/test/vars/main.yml -------------------------------------------------------------------------------- /ansible/lab-system/roles/test/vars/matrix-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/roles/test/vars/matrix-1.yml -------------------------------------------------------------------------------- /ansible/lab-system/templates/l2_interfaces.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/templates/l2_interfaces.j2 -------------------------------------------------------------------------------- /ansible/lab-system/templates/matrix.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/templates/matrix.j2 -------------------------------------------------------------------------------- /ansible/lab-system/user-data/deployments/1_mixed_1_dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/user-data/deployments/1_mixed_1_dev.yml -------------------------------------------------------------------------------- /ansible/lab-system/user-data/deployments/2_mixed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/user-data/deployments/2_mixed.yml -------------------------------------------------------------------------------- /ansible/lab-system/user-data/lab-templates/dev/configs/BRU-R1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/user-data/lab-templates/dev/configs/BRU-R1.txt -------------------------------------------------------------------------------- /ansible/lab-system/user-data/lab-templates/dev/configs/BRU-R2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/user-data/lab-templates/dev/configs/BRU-R2.txt -------------------------------------------------------------------------------- /ansible/lab-system/user-data/lab-templates/dev/topology.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/user-data/lab-templates/dev/topology.yml -------------------------------------------------------------------------------- /ansible/lab-system/user-data/lab-templates/mixed/configs/SJ-BR1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/user-data/lab-templates/mixed/configs/SJ-BR1.txt -------------------------------------------------------------------------------- /ansible/lab-system/user-data/lab-templates/mixed/configs/SJ-BR2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/user-data/lab-templates/mixed/configs/SJ-BR2.txt -------------------------------------------------------------------------------- /ansible/lab-system/user-data/lab-templates/mixed/configs/SJ-DSW1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/user-data/lab-templates/mixed/configs/SJ-DSW1.txt -------------------------------------------------------------------------------- /ansible/lab-system/user-data/lab-templates/mixed/configs/SJ-DSW2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/user-data/lab-templates/mixed/configs/SJ-DSW2.txt -------------------------------------------------------------------------------- /ansible/lab-system/user-data/lab-templates/mixed/topology.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/user-data/lab-templates/mixed/topology.yml -------------------------------------------------------------------------------- /ansible/lab-system/user-data/last_run_deployment.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ansible/lab-system/vars_plugins/load_lab_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/lab-system/vars_plugins/load_lab_templates.py -------------------------------------------------------------------------------- /ansible/network-programmability-lab/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/ansible.cfg -------------------------------------------------------------------------------- /ansible/network-programmability-lab/collect_facts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/collect_facts.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/collect_outputs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/collect_outputs.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/debug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/debug.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/debug2.retry: -------------------------------------------------------------------------------- 1 | localhost 2 | -------------------------------------------------------------------------------- /ansible/network-programmability-lab/debug2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/debug2.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/hosts -------------------------------------------------------------------------------- /ansible/network-programmability-lab/inventories/dev/group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/inventories/dev/group_vars/all.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/inventories/dev/host_vars/R1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/inventories/dev/host_vars/R1.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/inventories/dev/host_vars/R2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/inventories/dev/host_vars/R2.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/inventories/dev/hosts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/inventories/dev/hosts.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/inventories/gns3/group_vars/sjc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/inventories/gns3/group_vars/sjc.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/inventories/gns3/host_vars/SJ-BR2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/inventories/gns3/host_vars/SJ-BR2.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/inventories/gns3/host_vars/SJ-ISW1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/inventories/gns3/host_vars/SJ-ISW1.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/inventories/gns3/host_vars/SJ-R1.yml: -------------------------------------------------------------------------------- 1 | --- 2 | test_variable: 123 -------------------------------------------------------------------------------- /ansible/network-programmability-lab/inventories/gns3/hosts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/inventories/gns3/hosts.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/netconf-examples.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/netconf-examples.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/provision.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/provision.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/provision_vlans.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/provision_vlans.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/result.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/result.cfg -------------------------------------------------------------------------------- /ansible/network-programmability-lab/roles/borders/tasks/provision.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/roles/borders/tasks/provision.yml -------------------------------------------------------------------------------- /ansible/network-programmability-lab/templates/PE.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/templates/PE.j2 -------------------------------------------------------------------------------- /ansible/network-programmability-lab/templates/dump_all.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/templates/dump_all.j2 -------------------------------------------------------------------------------- /ansible/network-programmability-lab/templates/ios_eigrp.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/templates/ios_eigrp.j2 -------------------------------------------------------------------------------- /ansible/network-programmability-lab/templates/ios_l3_subif.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/templates/ios_l3_subif.j2 -------------------------------------------------------------------------------- /ansible/network-programmability-lab/templates/netconf/l3_interface.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/templates/netconf/l3_interface.j2 -------------------------------------------------------------------------------- /ansible/network-programmability-lab/templates/netconf/vrf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/templates/netconf/vrf.j2 -------------------------------------------------------------------------------- /ansible/network-programmability-lab/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/ansible/network-programmability-lab/test.yml -------------------------------------------------------------------------------- /async/collect_mac_address_tables/collection_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/async/collect_mac_address_tables/collection_async.py -------------------------------------------------------------------------------- /async/collect_mac_address_tables/collection_serial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/async/collect_mac_address_tables/collection_serial.py -------------------------------------------------------------------------------- /async/collect_mac_address_tables/collection_threading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/async/collect_mac_address_tables/collection_threading.py -------------------------------------------------------------------------------- /async/collect_mac_address_tables/mac_address_table_inventory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/async/collect_mac_address_tables/mac_address_table_inventory.yml -------------------------------------------------------------------------------- /async/gather_commands_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/async/gather_commands_async.py -------------------------------------------------------------------------------- /async/gather_commands_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/async/gather_commands_sync.py -------------------------------------------------------------------------------- /async/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/async/helper.py -------------------------------------------------------------------------------- /async/http-requests-async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/async/http-requests-async.py -------------------------------------------------------------------------------- /async/http-requests-async2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/async/http-requests-async2.py -------------------------------------------------------------------------------- /async/http-requests-sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/async/http-requests-sync.py -------------------------------------------------------------------------------- /async/http-requests-threads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/async/http-requests-threads.py -------------------------------------------------------------------------------- /async/netdev-async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/async/netdev-async.py -------------------------------------------------------------------------------- /async/restconf-async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/async/restconf-async.py -------------------------------------------------------------------------------- /chatops-webex-teams/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/chatops-webex-teams/README.md -------------------------------------------------------------------------------- /chatops-webex-teams/chatops-vrf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/chatops-webex-teams/chatops-vrf.png -------------------------------------------------------------------------------- /chatops-webex-teams/network_overwatch/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatops-webex-teams/network_overwatch/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/chatops-webex-teams/network_overwatch/app.py -------------------------------------------------------------------------------- /chatops-webex-teams/network_overwatch/command_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/chatops-webex-teams/network_overwatch/command_handler.py -------------------------------------------------------------------------------- /chatops-webex-teams/network_overwatch/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/chatops-webex-teams/network_overwatch/constants.py -------------------------------------------------------------------------------- /chatops-webex-teams/network_overwatch/restconf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/chatops-webex-teams/network_overwatch/restconf.py -------------------------------------------------------------------------------- /chatops-webex-teams/network_overwatch/webex_teams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/chatops-webex-teams/network_overwatch/webex_teams.py -------------------------------------------------------------------------------- /chatops-webex-teams/network_overwatch/webhook_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/chatops-webex-teams/network_overwatch/webhook_manager.py -------------------------------------------------------------------------------- /chatops-webex-teams/payload-examples/webex-message-direct.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/chatops-webex-teams/payload-examples/webex-message-direct.json -------------------------------------------------------------------------------- /chatops-webex-teams/payload-examples/webex-message-group.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/chatops-webex-teams/payload-examples/webex-message-group.json -------------------------------------------------------------------------------- /chatops-webex-teams/payload-examples/webex-webhook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/chatops-webex-teams/payload-examples/webex-webhook.json -------------------------------------------------------------------------------- /chatops-webex-teams/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/chatops-webex-teams/poetry.lock -------------------------------------------------------------------------------- /chatops-webex-teams/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/chatops-webex-teams/pyproject.toml -------------------------------------------------------------------------------- /chatops-webex-teams/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/chatops-webex-teams/requirements.txt -------------------------------------------------------------------------------- /go/src/gather-commands-ssh/hosts.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/go/src/gather-commands-ssh/hosts.txt -------------------------------------------------------------------------------- /go/src/gather-commands-ssh/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/go/src/gather-commands-ssh/main.go -------------------------------------------------------------------------------- /go/src/hello/hello.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/go/src/hello/hello.go -------------------------------------------------------------------------------- /hashicorp-vault/netmiko-vault.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/hashicorp-vault/netmiko-vault.py -------------------------------------------------------------------------------- /juniper/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/juniper/example.py -------------------------------------------------------------------------------- /juniper/inventory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/juniper/inventory.yml -------------------------------------------------------------------------------- /juniper/templates/candidate.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/juniper/templates/candidate.conf -------------------------------------------------------------------------------- /juniper/vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/juniper/vars.yml -------------------------------------------------------------------------------- /model-driven-telemetry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/model-driven-telemetry/README.md -------------------------------------------------------------------------------- /model-driven-telemetry/grpc/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/model-driven-telemetry/grpc/docker-compose.yml -------------------------------------------------------------------------------- /model-driven-telemetry/grpc/router.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/model-driven-telemetry/grpc/router.cfg -------------------------------------------------------------------------------- /model-driven-telemetry/grpc/telegraf/telegraf.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/model-driven-telemetry/grpc/telegraf/telegraf.conf -------------------------------------------------------------------------------- /model-driven-telemetry/netconf/code/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/model-driven-telemetry/netconf/code/constants.py -------------------------------------------------------------------------------- /model-driven-telemetry/netconf/code/nc_dial_in_subscribe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/model-driven-telemetry/netconf/code/nc_dial_in_subscribe.py -------------------------------------------------------------------------------- /model-driven-telemetry/netconf/code/test_xpath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/model-driven-telemetry/netconf/code/test_xpath.py -------------------------------------------------------------------------------- /model-driven-telemetry/netconf/code/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/model-driven-telemetry/netconf/code/utils.py -------------------------------------------------------------------------------- /model-driven-telemetry/netconf/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/model-driven-telemetry/netconf/docker-compose.yml -------------------------------------------------------------------------------- /model-driven-telemetry/netconf/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/model-driven-telemetry/netconf/poetry.lock -------------------------------------------------------------------------------- /model-driven-telemetry/netconf/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/model-driven-telemetry/netconf/pyproject.toml -------------------------------------------------------------------------------- /model-driven-telemetry/netconf/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/model-driven-telemetry/netconf/requirements.txt -------------------------------------------------------------------------------- /model-driven-telemetry/netconf/rpc-examples/hello.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/model-driven-telemetry/netconf/rpc-examples/hello.xml -------------------------------------------------------------------------------- /model-driven-telemetry/netconf/rpc-examples/on-change-cdp-oper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/model-driven-telemetry/netconf/rpc-examples/on-change-cdp-oper.xml -------------------------------------------------------------------------------- /model-driven-telemetry/netconf/rpc-examples/periodic-subscription-kernel-cpu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/model-driven-telemetry/netconf/rpc-examples/periodic-subscription-kernel-cpu.xml -------------------------------------------------------------------------------- /napalm/sandbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/napalm/sandbox.py -------------------------------------------------------------------------------- /netbox/add_devices_to_netbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netbox/add_devices_to_netbox.py -------------------------------------------------------------------------------- /netbox/aiohttp_netbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netbox/aiohttp_netbox.py -------------------------------------------------------------------------------- /netbox/configure_devices_from_netbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netbox/configure_devices_from_netbox.py -------------------------------------------------------------------------------- /netbox/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netbox/helper.py -------------------------------------------------------------------------------- /netbox/inventory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netbox/inventory.yml -------------------------------------------------------------------------------- /netbox/templates/config/cisco/ios/access_port.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netbox/templates/config/cisco/ios/access_port.template -------------------------------------------------------------------------------- /netbox/templates/config/cisco/ios/l3_interface.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netbox/templates/config/cisco/ios/l3_interface.template -------------------------------------------------------------------------------- /netbox/templates/management-interface.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netbox/templates/management-interface.j2 -------------------------------------------------------------------------------- /netconf/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netconf/example.py -------------------------------------------------------------------------------- /netconf/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netconf/poetry.lock -------------------------------------------------------------------------------- /netconf/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netconf/pyproject.toml -------------------------------------------------------------------------------- /netconf/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netconf/requirements.txt -------------------------------------------------------------------------------- /netconf/rpc-examples/edit-config-hostname-vrfs-loopback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netconf/rpc-examples/edit-config-hostname-vrfs-loopback.xml -------------------------------------------------------------------------------- /netconf/rpc-examples/get-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netconf/rpc-examples/get-config.xml -------------------------------------------------------------------------------- /netconf/rpc-examples/get-vrf-config-xpath.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netconf/rpc-examples/get-vrf-config-xpath.xml -------------------------------------------------------------------------------- /netconf/rpc-examples/hello.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netconf/rpc-examples/hello.xml -------------------------------------------------------------------------------- /netconf/templates/loopbacks.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netconf/templates/loopbacks.j2 -------------------------------------------------------------------------------- /netprog-stream-django/.dockerignore: -------------------------------------------------------------------------------- 1 | .venv/ -------------------------------------------------------------------------------- /netprog-stream-django/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/Dockerfile -------------------------------------------------------------------------------- /netprog-stream-django/Dockerfile-dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/Dockerfile-dev -------------------------------------------------------------------------------- /netprog-stream-django/data/dump.rdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/data/dump.rdb -------------------------------------------------------------------------------- /netprog-stream-django/docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/docker-compose.dev.yml -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/manage.py -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/netprog_stream/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/netprog_stream/__init__.py -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/netprog_stream/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/netprog_stream/celery.py -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/netprog_stream/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/netprog_stream/settings.py -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/netprog_stream/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/netprog_stream/urls.py -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/netprog_stream/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/netprog_stream/wsgi.py -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/network/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/network/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/network/admin.py -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/network/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/network/apps.py -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/network/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/network/migrations/0001_initial.py -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/network/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/network/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/network/models.py -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/network/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/network/tasks.py -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/network/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/network/templates/base.html -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/network/templates/device.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/network/templates/device.html -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/network/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/network/tests.py -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/network/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/network/urls.py -------------------------------------------------------------------------------- /netprog-stream-django/netprog_stream/network/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/netprog_stream/network/views.py -------------------------------------------------------------------------------- /netprog-stream-django/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/poetry.lock -------------------------------------------------------------------------------- /netprog-stream-django/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/pyproject.toml -------------------------------------------------------------------------------- /netprog-stream-django/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/netprog-stream-django/requirements.txt -------------------------------------------------------------------------------- /network-diagram-visualization-js/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /network-diagram-visualization-js/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/.eslintrc.js -------------------------------------------------------------------------------- /network-diagram-visualization-js/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/.gitignore -------------------------------------------------------------------------------- /network-diagram-visualization-js/.prettierrc.toml: -------------------------------------------------------------------------------- 1 | trailingComma = "all" 2 | -------------------------------------------------------------------------------- /network-diagram-visualization-js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/README.md -------------------------------------------------------------------------------- /network-diagram-visualization-js/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/babel.config.js -------------------------------------------------------------------------------- /network-diagram-visualization-js/network-diagram-vis-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/network-diagram-vis-network.png -------------------------------------------------------------------------------- /network-diagram-visualization-js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/package.json -------------------------------------------------------------------------------- /network-diagram-visualization-js/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/public/index.html -------------------------------------------------------------------------------- /network-diagram-visualization-js/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/src/App.vue -------------------------------------------------------------------------------- /network-diagram-visualization-js/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /network-diagram-visualization-js/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /network-diagram-visualization-js/src/components/NetworkDiagram.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/src/components/NetworkDiagram.vue -------------------------------------------------------------------------------- /network-diagram-visualization-js/src/components/NetworkDiagramD3Force.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/src/components/NetworkDiagramD3Force.vue -------------------------------------------------------------------------------- /network-diagram-visualization-js/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/src/main.js -------------------------------------------------------------------------------- /network-diagram-visualization-js/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/src/router/index.js -------------------------------------------------------------------------------- /network-diagram-visualization-js/src/views/About.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/src/views/About.vue -------------------------------------------------------------------------------- /network-diagram-visualization-js/src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/src/views/Home.vue -------------------------------------------------------------------------------- /network-diagram-visualization-js/src/views/NetworkDiagramView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/src/views/NetworkDiagramView.vue -------------------------------------------------------------------------------- /network-diagram-visualization-js/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-diagram-visualization-js/yarn.lock -------------------------------------------------------------------------------- /network-testing/archive/output_1627244146.4446151.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/archive/output_1627244146.4446151.json -------------------------------------------------------------------------------- /network-testing/archive/output_1627245494.3762355.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/archive/output_1627245494.3762355.json -------------------------------------------------------------------------------- /network-testing/archive/output_1627245610.0961397.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/archive/output_1627245610.0961397.json -------------------------------------------------------------------------------- /network-testing/archive/output_1627245669.0459423.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/archive/output_1627245669.0459423.json -------------------------------------------------------------------------------- /network-testing/archive/output_1627245790.8800066.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/archive/output_1627245790.8800066.json -------------------------------------------------------------------------------- /network-testing/archive/output_1627245841.1603637.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/archive/output_1627245841.1603637.json -------------------------------------------------------------------------------- /network-testing/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/config.yaml -------------------------------------------------------------------------------- /network-testing/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/index.html -------------------------------------------------------------------------------- /network-testing/inventories/10-csr-local/defaults.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/inventories/10-csr-local/defaults.yaml -------------------------------------------------------------------------------- /network-testing/inventories/10-csr-local/groups.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/inventories/10-csr-local/groups.yaml -------------------------------------------------------------------------------- /network-testing/inventories/10-csr-local/hosts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/inventories/10-csr-local/hosts.yaml -------------------------------------------------------------------------------- /network-testing/old-2018-stream/config_2018.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/old-2018-stream/config_2018.yaml -------------------------------------------------------------------------------- /network-testing/old-2018-stream/inventory_2018/defaults.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/old-2018-stream/inventory_2018/defaults.yaml -------------------------------------------------------------------------------- /network-testing/old-2018-stream/inventory_2018/groups.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/old-2018-stream/inventory_2018/groups.yaml -------------------------------------------------------------------------------- /network-testing/old-2018-stream/inventory_2018/hosts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/old-2018-stream/inventory_2018/hosts.yaml -------------------------------------------------------------------------------- /network-testing/old-2018-stream/tests_2018/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/old-2018-stream/tests_2018/conftest.py -------------------------------------------------------------------------------- /network-testing/old-2018-stream/tests_2018/krk_vlans.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/old-2018-stream/tests_2018/krk_vlans.yaml -------------------------------------------------------------------------------- /network-testing/old-2018-stream/tests_2018/test_krk_stp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/old-2018-stream/tests_2018/test_krk_stp.py -------------------------------------------------------------------------------- /network-testing/old-2018-stream/tests_2018/test_krk_stp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/old-2018-stream/tests_2018/test_krk_stp.yaml -------------------------------------------------------------------------------- /network-testing/old-2018-stream/tests_2018/test_krk_vlans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/old-2018-stream/tests_2018/test_krk_vlans.py -------------------------------------------------------------------------------- /network-testing/output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/output.json -------------------------------------------------------------------------------- /network-testing/output/cli/R10_2021-07-25T19:09:08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/output/cli/R10_2021-07-25T19:09:08.txt -------------------------------------------------------------------------------- /network-testing/output/cli/R1_2021-07-25T19:09:08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/output/cli/R1_2021-07-25T19:09:08.txt -------------------------------------------------------------------------------- /network-testing/output/cli/R2_2021-07-25T19:09:08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/output/cli/R2_2021-07-25T19:09:08.txt -------------------------------------------------------------------------------- /network-testing/output/cli/R3_2021-07-25T19:09:08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/output/cli/R3_2021-07-25T19:09:08.txt -------------------------------------------------------------------------------- /network-testing/output/cli/R4_2021-07-25T19:09:08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/output/cli/R4_2021-07-25T19:09:08.txt -------------------------------------------------------------------------------- /network-testing/output/cli/R5_2021-07-25T19:09:08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/output/cli/R5_2021-07-25T19:09:08.txt -------------------------------------------------------------------------------- /network-testing/output/cli/R6_2021-07-25T19:09:08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/output/cli/R6_2021-07-25T19:09:08.txt -------------------------------------------------------------------------------- /network-testing/output/cli/R7_2021-07-25T19:09:08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/output/cli/R7_2021-07-25T19:09:08.txt -------------------------------------------------------------------------------- /network-testing/output/cli/R8_2021-07-25T19:09:08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/output/cli/R8_2021-07-25T19:09:08.txt -------------------------------------------------------------------------------- /network-testing/output/cli/R9_2021-07-25T19:09:08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/output/cli/R9_2021-07-25T19:09:08.txt -------------------------------------------------------------------------------- /network-testing/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/poetry.lock -------------------------------------------------------------------------------- /network-testing/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/pyproject.toml -------------------------------------------------------------------------------- /network-testing/pytest_html_report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/pytest_html_report.html -------------------------------------------------------------------------------- /network-testing/report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/report.html -------------------------------------------------------------------------------- /network-testing/sandbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/sandbox.py -------------------------------------------------------------------------------- /network-testing/show_version_genie.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/show_version_genie.json -------------------------------------------------------------------------------- /network-testing/show_vrf_genie.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/show_vrf_genie.json -------------------------------------------------------------------------------- /network-testing/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/tests/conftest.py -------------------------------------------------------------------------------- /network-testing/tests/test_sw_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/tests/test_sw_version.py -------------------------------------------------------------------------------- /network-testing/tests/test_vrfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/network-testing/tests/test_vrfs.py -------------------------------------------------------------------------------- /nornir/exploring/ansible-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/exploring/ansible-config.yaml -------------------------------------------------------------------------------- /nornir/exploring/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/exploring/config.yaml -------------------------------------------------------------------------------- /nornir/exploring/inventory/gns3/group_vars/sjc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/exploring/inventory/gns3/group_vars/sjc.yml -------------------------------------------------------------------------------- /nornir/exploring/inventory/gns3/host_vars/SJ-BR2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/exploring/inventory/gns3/host_vars/SJ-BR2.yml -------------------------------------------------------------------------------- /nornir/exploring/inventory/gns3/host_vars/SJ-ISW1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/exploring/inventory/gns3/host_vars/SJ-ISW1.yml -------------------------------------------------------------------------------- /nornir/exploring/inventory/gns3/host_vars/SJ-R1.yml: -------------------------------------------------------------------------------- 1 | --- 2 | test_variable: 123 -------------------------------------------------------------------------------- /nornir/exploring/inventory/gns3/hosts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/exploring/inventory/gns3/hosts.yml -------------------------------------------------------------------------------- /nornir/exploring/inventory/simple/groups.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/exploring/inventory/simple/groups.yaml -------------------------------------------------------------------------------- /nornir/exploring/inventory/simple/hosts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/exploring/inventory/simple/hosts.yaml -------------------------------------------------------------------------------- /nornir/exploring/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/exploring/main.py -------------------------------------------------------------------------------- /nornir/exploring/new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/exploring/new.py -------------------------------------------------------------------------------- /nornir/exploring/templates/interfaces.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/exploring/templates/interfaces.j2 -------------------------------------------------------------------------------- /nornir/lab-system/config-ansible.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/config-ansible.yaml -------------------------------------------------------------------------------- /nornir/lab-system/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/config.yaml -------------------------------------------------------------------------------- /nornir/lab-system/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/constants.py -------------------------------------------------------------------------------- /nornir/lab-system/deployment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/deployment.py -------------------------------------------------------------------------------- /nornir/lab-system/inventory-to-investigate/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory-to-investigate/config.yaml -------------------------------------------------------------------------------- /nornir/lab-system/inventory-to-investigate/group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory-to-investigate/group_vars/all.yml -------------------------------------------------------------------------------- /nornir/lab-system/inventory-to-investigate/group_vars/matrix-switches.yml: -------------------------------------------------------------------------------- 1 | dot1q_tunnel_vlan_start: 2000 -------------------------------------------------------------------------------- /nornir/lab-system/inventory-to-investigate/host_vars/matrix-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory-to-investigate/host_vars/matrix-1.yml -------------------------------------------------------------------------------- /nornir/lab-system/inventory-to-investigate/host_vars/matrix-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory-to-investigate/host_vars/matrix-2.yml -------------------------------------------------------------------------------- /nornir/lab-system/inventory-to-investigate/host_vars/matrix-3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory-to-investigate/host_vars/matrix-3.yml -------------------------------------------------------------------------------- /nornir/lab-system/inventory-to-investigate/host_vars/matrix-4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory-to-investigate/host_vars/matrix-4.yml -------------------------------------------------------------------------------- /nornir/lab-system/inventory-to-investigate/hosts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory-to-investigate/hosts.yml -------------------------------------------------------------------------------- /nornir/lab-system/inventory-to-investigate/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory-to-investigate/main.py -------------------------------------------------------------------------------- /nornir/lab-system/inventory/groups.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory/groups.yaml -------------------------------------------------------------------------------- /nornir/lab-system/inventory/host_vars/R1.yml: -------------------------------------------------------------------------------- 1 | rack: A2 2 | rack_unit: 17 -------------------------------------------------------------------------------- /nornir/lab-system/inventory/host_vars/R2.yml: -------------------------------------------------------------------------------- 1 | rack: A2 2 | rack_unit: 18 -------------------------------------------------------------------------------- /nornir/lab-system/inventory/host_vars/R3.yml: -------------------------------------------------------------------------------- 1 | rack: A2 2 | rack_unit: 19 -------------------------------------------------------------------------------- /nornir/lab-system/inventory/host_vars/R4.yml: -------------------------------------------------------------------------------- 1 | rack: A2 2 | rack_unit: 20 -------------------------------------------------------------------------------- /nornir/lab-system/inventory/host_vars/SW1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory/host_vars/SW1.yml -------------------------------------------------------------------------------- /nornir/lab-system/inventory/host_vars/SW2.yml: -------------------------------------------------------------------------------- 1 | rack: A2 2 | rack_unit: 15 3 | -------------------------------------------------------------------------------- /nornir/lab-system/inventory/host_vars/SW3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory/host_vars/SW3.yml -------------------------------------------------------------------------------- /nornir/lab-system/inventory/host_vars/SW4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory/host_vars/SW4.yml -------------------------------------------------------------------------------- /nornir/lab-system/inventory/host_vars/matrix-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory/host_vars/matrix-1.yml -------------------------------------------------------------------------------- /nornir/lab-system/inventory/host_vars/matrix-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory/host_vars/matrix-2.yml -------------------------------------------------------------------------------- /nornir/lab-system/inventory/host_vars/matrix-3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory/host_vars/matrix-3.yml -------------------------------------------------------------------------------- /nornir/lab-system/inventory/host_vars/matrix-4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory/host_vars/matrix-4.yml -------------------------------------------------------------------------------- /nornir/lab-system/inventory/host_vars/pair-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory/host_vars/pair-1.yml -------------------------------------------------------------------------------- /nornir/lab-system/inventory/host_vars/pod-mgmt-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory/host_vars/pod-mgmt-1.yml -------------------------------------------------------------------------------- /nornir/lab-system/inventory/hosts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/inventory/hosts.yaml -------------------------------------------------------------------------------- /nornir/lab-system/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/main.py -------------------------------------------------------------------------------- /nornir/lab-system/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/setup.cfg -------------------------------------------------------------------------------- /nornir/lab-system/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/setup.py -------------------------------------------------------------------------------- /nornir/lab-system/topologies/advanced/configs/rtp-access.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/topologies/advanced/configs/rtp-access.txt -------------------------------------------------------------------------------- /nornir/lab-system/topologies/advanced/configs/rtp-border.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/topologies/advanced/configs/rtp-border.txt -------------------------------------------------------------------------------- /nornir/lab-system/topologies/advanced/configs/sjc-access.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/topologies/advanced/configs/sjc-access.txt -------------------------------------------------------------------------------- /nornir/lab-system/topologies/advanced/configs/sjc-border.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/topologies/advanced/configs/sjc-border.txt -------------------------------------------------------------------------------- /nornir/lab-system/topologies/advanced/topology.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/topologies/advanced/topology.yml -------------------------------------------------------------------------------- /nornir/lab-system/topologies/mixed/configs/SJ-BR1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/topologies/mixed/configs/SJ-BR1.txt -------------------------------------------------------------------------------- /nornir/lab-system/topologies/mixed/configs/SJ-BR2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/topologies/mixed/configs/SJ-BR2.txt -------------------------------------------------------------------------------- /nornir/lab-system/topologies/mixed/configs/SJ-DSW1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/topologies/mixed/configs/SJ-DSW1.txt -------------------------------------------------------------------------------- /nornir/lab-system/topologies/mixed/configs/SJ-DSW2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/topologies/mixed/configs/SJ-DSW2.txt -------------------------------------------------------------------------------- /nornir/lab-system/topologies/mixed/topology.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/topologies/mixed/topology.yml -------------------------------------------------------------------------------- /nornir/lab-system/topologies/simple/configs/London.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/topologies/simple/configs/London.txt -------------------------------------------------------------------------------- /nornir/lab-system/topologies/simple/configs/Madrid.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/topologies/simple/configs/Madrid.txt -------------------------------------------------------------------------------- /nornir/lab-system/topologies/simple/topology.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/topologies/simple/topology.yml -------------------------------------------------------------------------------- /nornir/lab-system/user-data/deployments/1_mixed_1_dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/user-data/deployments/1_mixed_1_dev.yml -------------------------------------------------------------------------------- /nornir/lab-system/user-data/deployments/1_simple.yml: -------------------------------------------------------------------------------- 1 | pods: 2 | - simple: 1 3 | -------------------------------------------------------------------------------- /nornir/lab-system/user-data/deployments/2_advanced.yml: -------------------------------------------------------------------------------- 1 | pods: 2 | - advanced: 2 3 | -------------------------------------------------------------------------------- /nornir/lab-system/user-data/deployments/2_mixed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/user-data/deployments/2_mixed.yml -------------------------------------------------------------------------------- /nornir/lab-system/user-data/last_run_deployment.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nornir/lab-system/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/lab-system/utils.py -------------------------------------------------------------------------------- /nornir/network_diagram/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/network_diagram/config.yaml -------------------------------------------------------------------------------- /nornir/network_diagram/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/network_diagram/constants.py -------------------------------------------------------------------------------- /nornir/network_diagram/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/network_diagram/interface.py -------------------------------------------------------------------------------- /nornir/network_diagram/inventory/10-csrs_gns3/defaults.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/network_diagram/inventory/10-csrs_gns3/defaults.yaml -------------------------------------------------------------------------------- /nornir/network_diagram/inventory/10-csrs_gns3/groups.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/network_diagram/inventory/10-csrs_gns3/groups.yaml -------------------------------------------------------------------------------- /nornir/network_diagram/inventory/10-csrs_gns3/hosts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/network_diagram/inventory/10-csrs_gns3/hosts.yaml -------------------------------------------------------------------------------- /nornir/network_diagram/link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/network_diagram/link.py -------------------------------------------------------------------------------- /nornir/network_diagram/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/network_diagram/main.py -------------------------------------------------------------------------------- /nornir/network_diagram/network_diagram.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nornir/network_diagram/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/network_diagram/poetry.lock -------------------------------------------------------------------------------- /nornir/network_diagram/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/network_diagram/pyproject.toml -------------------------------------------------------------------------------- /nornir/network_diagram/topology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nornir/network_diagram/topology.png -------------------------------------------------------------------------------- /nso/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nso/examples/1-simulated-cisco-ios/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nso/examples/1-simulated-cisco-ios/README -------------------------------------------------------------------------------- /nso/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/nso/test_api.py -------------------------------------------------------------------------------- /pyats/intro/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/pyats/intro/main.py -------------------------------------------------------------------------------- /pyats/intro/testbed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/pyats/intro/testbed.yaml -------------------------------------------------------------------------------- /salt/docker-compose-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/salt/docker-compose-dev.yml -------------------------------------------------------------------------------- /salt/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/salt/docker-compose.yml -------------------------------------------------------------------------------- /salt/master: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/salt/master -------------------------------------------------------------------------------- /salt/pillar/R1_pillar.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/salt/pillar/R1_pillar.sls -------------------------------------------------------------------------------- /salt/pillar/dummy_pillar.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/salt/pillar/dummy_pillar.sls -------------------------------------------------------------------------------- /salt/pillar/junos_pillar.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/salt/pillar/junos_pillar.sls -------------------------------------------------------------------------------- /salt/pillar/top.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/salt/pillar/top.sls -------------------------------------------------------------------------------- /salt/proxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/salt/proxy -------------------------------------------------------------------------------- /salt/states/test.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/salt/states/test.sls -------------------------------------------------------------------------------- /scrapli-apps/.gitignore: -------------------------------------------------------------------------------- 1 | output/ -------------------------------------------------------------------------------- /scrapli-apps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/README.md -------------------------------------------------------------------------------- /scrapli-apps/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/constants.py -------------------------------------------------------------------------------- /scrapli-apps/input/R1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/input/R1.txt -------------------------------------------------------------------------------- /scrapli-apps/input/nc-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/input/nc-config.yaml -------------------------------------------------------------------------------- /scrapli-apps/nc-ncclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/nc-ncclient.py -------------------------------------------------------------------------------- /scrapli-apps/nc-scrapli-asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/nc-scrapli-asyncio.py -------------------------------------------------------------------------------- /scrapli-apps/nc-scrapli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/nc-scrapli.py -------------------------------------------------------------------------------- /scrapli-apps/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/poetry.lock -------------------------------------------------------------------------------- /scrapli-apps/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/pyproject.toml -------------------------------------------------------------------------------- /scrapli-apps/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/requirements.txt -------------------------------------------------------------------------------- /scrapli-apps/scrapli-cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/scrapli-cfg.py -------------------------------------------------------------------------------- /scrapli-apps/scrapli_replay_sessions/test_get_serial_num.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/scrapli_replay_sessions/test_get_serial_num.yaml -------------------------------------------------------------------------------- /scrapli-apps/ssh-netmiko.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/ssh-netmiko.py -------------------------------------------------------------------------------- /scrapli-apps/ssh-scrapli-asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/ssh-scrapli-asyncio.py -------------------------------------------------------------------------------- /scrapli-apps/ssh-scrapli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/ssh-scrapli.py -------------------------------------------------------------------------------- /scrapli-apps/test-scrapli-replay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/test-scrapli-replay.py -------------------------------------------------------------------------------- /scrapli-apps/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmfigol/network-programmability-stream/HEAD/scrapli-apps/utils.py --------------------------------------------------------------------------------