├── .gitignore ├── .virlrc ├── LICENSE ├── README.md ├── Vagrantfile ├── config_mgmt └── ansible │ └── demo_setup ├── csv_config_gen ├── .gitignore ├── config_render_01.py ├── config_render_02.py ├── switch-ports.csv └── switchport-interface-template.j2 ├── data_manipulation ├── csv │ ├── add_router.py │ ├── csv_example.csv │ └── csv_example.py ├── json │ ├── json_example.json │ └── json_example.py ├── xml │ ├── xml_example.py │ └── xml_example.xml ├── yaml │ ├── yaml_example.py │ └── yaml_example.yaml └── yang │ ├── cisco-xe-ietf-ip-deviation.yang │ ├── ietf-inet-types.yang │ ├── ietf-interfaces.yang │ ├── ietf-ip.yang │ ├── ietf-ipv4-unicast-routing.yang │ ├── ietf-routing.yang │ └── pyang-examples.sh ├── device_apis ├── cli │ ├── netmiko_example1.py │ ├── netmiko_example1a.py │ ├── netmiko_example2.py │ └── netmiko_example3.py ├── device_info.py ├── netconf │ ├── netconf-ssh-example.md │ ├── netconf_example1.py │ ├── netconf_example1a.py │ ├── netconf_example2.py │ └── netconf_example3.py ├── rest │ ├── restconf_example1.py │ ├── restconf_example1a.py │ ├── restconf_example2.py │ └── restconf_example3.py └── snmp │ └── pysnmp_example1.py ├── lab.md ├── network_testing └── pyats │ ├── default_testbed.yaml │ └── pyats-example1.py ├── python_code_tips ├── README.md ├── command_line_tool_example │ └── argparse_example.py ├── exception_handling │ ├── with_try.py │ └── without_try.py ├── functions_example │ ├── functions-after.py │ └── functions-before.py ├── misc │ └── example1.py ├── modules_example │ ├── dnac_functions.py │ ├── dnac_resources.py │ ├── modules_after.py │ └── modules_before.py ├── objects_example │ ├── dnac │ │ ├── DNAC.py │ │ └── __init__.py │ └── host_troubleshooting.py └── packages_example │ ├── dnac │ ├── __init__.py │ ├── dnac_functions.py │ └── dnac_resources.py │ └── host_troubleshooting.py ├── requirements-win.txt ├── requirements.txt ├── setup ├── ansible.cfg ├── configs │ └── README.md ├── group_vars │ ├── access.yaml │ ├── all.yaml │ ├── core.yaml │ └── distribution.yaml ├── host_vars │ ├── access1.yaml │ ├── core1.yaml │ ├── core2.yaml │ ├── dist1.yaml │ └── dist2.yaml ├── network_deploy.yaml └── roles │ ├── network_enable_api │ ├── README.md │ ├── defaults │ │ └── main.yml │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── ios.yml │ │ ├── main.yml │ │ └── nxos.yml │ ├── tests │ │ ├── inventory │ │ └── test.yml │ └── vars │ │ └── main.yml │ ├── network_inspect │ ├── README.md │ ├── defaults │ │ └── main.yml │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── ios.yml │ │ ├── main.yml │ │ └── nxos.yml │ ├── tests │ │ ├── inventory │ │ └── test.yml │ └── vars │ │ └── main.yml │ ├── network_interface │ ├── README.md │ ├── defaults │ │ └── main.yml │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── hsrp_nxapi.yml │ │ ├── l3_netconf.yml │ │ ├── l3_nxapi.yml │ │ ├── main.yml │ │ └── portchannel_nxapi.yml │ ├── templates │ │ └── ietf_interface_template.j2 │ ├── tests │ │ ├── inventory │ │ └── test.yml │ └── vars │ │ └── main.yml │ ├── network_ospf │ ├── README.md │ ├── defaults │ │ └── main.yml │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── main.yml │ │ ├── netconf.yml │ │ └── nxapi.yml │ ├── templates │ │ ├── Cisco-IOS-XE_ospf.j2 │ │ └── ned_ospf.j2 │ ├── tests │ │ ├── inventory │ │ └── test.yml │ └── vars │ │ └── main.yml │ ├── network_vlan │ ├── README.md │ ├── defaults │ │ └── main.yml │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── main.yml │ │ └── nxapi.yml │ ├── tests │ │ ├── inventory │ │ └── test.yml │ └── vars │ │ └── main.yml │ └── network_vpc │ ├── README.md │ ├── defaults │ └── main.yml │ ├── handlers │ └── main.yml │ ├── meta │ └── main.yml │ ├── tasks │ ├── main.yml │ └── nxapi.yml │ ├── tests │ ├── inventory │ └── test.yml │ └── vars │ └── main.yml ├── topology.virl ├── vagrant_device_config.xml └── vagrant_device_setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/.gitignore -------------------------------------------------------------------------------- /.virlrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/.virlrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/Vagrantfile -------------------------------------------------------------------------------- /config_mgmt/ansible/demo_setup: -------------------------------------------------------------------------------- 1 | ../../setup/ -------------------------------------------------------------------------------- /csv_config_gen/.gitignore: -------------------------------------------------------------------------------- 1 | interface_configs.txt 2 | -------------------------------------------------------------------------------- /csv_config_gen/config_render_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/csv_config_gen/config_render_01.py -------------------------------------------------------------------------------- /csv_config_gen/config_render_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/csv_config_gen/config_render_02.py -------------------------------------------------------------------------------- /csv_config_gen/switch-ports.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/csv_config_gen/switch-ports.csv -------------------------------------------------------------------------------- /csv_config_gen/switchport-interface-template.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/csv_config_gen/switchport-interface-template.j2 -------------------------------------------------------------------------------- /data_manipulation/csv/add_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/csv/add_router.py -------------------------------------------------------------------------------- /data_manipulation/csv/csv_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/csv/csv_example.csv -------------------------------------------------------------------------------- /data_manipulation/csv/csv_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/csv/csv_example.py -------------------------------------------------------------------------------- /data_manipulation/json/json_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/json/json_example.json -------------------------------------------------------------------------------- /data_manipulation/json/json_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/json/json_example.py -------------------------------------------------------------------------------- /data_manipulation/xml/xml_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/xml/xml_example.py -------------------------------------------------------------------------------- /data_manipulation/xml/xml_example.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/xml/xml_example.xml -------------------------------------------------------------------------------- /data_manipulation/yaml/yaml_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/yaml/yaml_example.py -------------------------------------------------------------------------------- /data_manipulation/yaml/yaml_example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/yaml/yaml_example.yaml -------------------------------------------------------------------------------- /data_manipulation/yang/cisco-xe-ietf-ip-deviation.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/yang/cisco-xe-ietf-ip-deviation.yang -------------------------------------------------------------------------------- /data_manipulation/yang/ietf-inet-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/yang/ietf-inet-types.yang -------------------------------------------------------------------------------- /data_manipulation/yang/ietf-interfaces.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/yang/ietf-interfaces.yang -------------------------------------------------------------------------------- /data_manipulation/yang/ietf-ip.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/yang/ietf-ip.yang -------------------------------------------------------------------------------- /data_manipulation/yang/ietf-ipv4-unicast-routing.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/yang/ietf-ipv4-unicast-routing.yang -------------------------------------------------------------------------------- /data_manipulation/yang/ietf-routing.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/yang/ietf-routing.yang -------------------------------------------------------------------------------- /data_manipulation/yang/pyang-examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/data_manipulation/yang/pyang-examples.sh -------------------------------------------------------------------------------- /device_apis/cli/netmiko_example1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/device_apis/cli/netmiko_example1.py -------------------------------------------------------------------------------- /device_apis/cli/netmiko_example1a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/device_apis/cli/netmiko_example1a.py -------------------------------------------------------------------------------- /device_apis/cli/netmiko_example2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/device_apis/cli/netmiko_example2.py -------------------------------------------------------------------------------- /device_apis/cli/netmiko_example3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/device_apis/cli/netmiko_example3.py -------------------------------------------------------------------------------- /device_apis/device_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/device_apis/device_info.py -------------------------------------------------------------------------------- /device_apis/netconf/netconf-ssh-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/device_apis/netconf/netconf-ssh-example.md -------------------------------------------------------------------------------- /device_apis/netconf/netconf_example1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/device_apis/netconf/netconf_example1.py -------------------------------------------------------------------------------- /device_apis/netconf/netconf_example1a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/device_apis/netconf/netconf_example1a.py -------------------------------------------------------------------------------- /device_apis/netconf/netconf_example2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/device_apis/netconf/netconf_example2.py -------------------------------------------------------------------------------- /device_apis/netconf/netconf_example3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/device_apis/netconf/netconf_example3.py -------------------------------------------------------------------------------- /device_apis/rest/restconf_example1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/device_apis/rest/restconf_example1.py -------------------------------------------------------------------------------- /device_apis/rest/restconf_example1a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/device_apis/rest/restconf_example1a.py -------------------------------------------------------------------------------- /device_apis/rest/restconf_example2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/device_apis/rest/restconf_example2.py -------------------------------------------------------------------------------- /device_apis/rest/restconf_example3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/device_apis/rest/restconf_example3.py -------------------------------------------------------------------------------- /device_apis/snmp/pysnmp_example1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/device_apis/snmp/pysnmp_example1.py -------------------------------------------------------------------------------- /lab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/lab.md -------------------------------------------------------------------------------- /network_testing/pyats/default_testbed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/network_testing/pyats/default_testbed.yaml -------------------------------------------------------------------------------- /network_testing/pyats/pyats-example1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/network_testing/pyats/pyats-example1.py -------------------------------------------------------------------------------- /python_code_tips/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/README.md -------------------------------------------------------------------------------- /python_code_tips/command_line_tool_example/argparse_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/command_line_tool_example/argparse_example.py -------------------------------------------------------------------------------- /python_code_tips/exception_handling/with_try.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/exception_handling/with_try.py -------------------------------------------------------------------------------- /python_code_tips/exception_handling/without_try.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/exception_handling/without_try.py -------------------------------------------------------------------------------- /python_code_tips/functions_example/functions-after.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/functions_example/functions-after.py -------------------------------------------------------------------------------- /python_code_tips/functions_example/functions-before.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/functions_example/functions-before.py -------------------------------------------------------------------------------- /python_code_tips/misc/example1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/misc/example1.py -------------------------------------------------------------------------------- /python_code_tips/modules_example/dnac_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/modules_example/dnac_functions.py -------------------------------------------------------------------------------- /python_code_tips/modules_example/dnac_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/modules_example/dnac_resources.py -------------------------------------------------------------------------------- /python_code_tips/modules_example/modules_after.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/modules_example/modules_after.py -------------------------------------------------------------------------------- /python_code_tips/modules_example/modules_before.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/modules_example/modules_before.py -------------------------------------------------------------------------------- /python_code_tips/objects_example/dnac/DNAC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/objects_example/dnac/DNAC.py -------------------------------------------------------------------------------- /python_code_tips/objects_example/dnac/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/objects_example/dnac/__init__.py -------------------------------------------------------------------------------- /python_code_tips/objects_example/host_troubleshooting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/objects_example/host_troubleshooting.py -------------------------------------------------------------------------------- /python_code_tips/packages_example/dnac/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/packages_example/dnac/__init__.py -------------------------------------------------------------------------------- /python_code_tips/packages_example/dnac/dnac_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/packages_example/dnac/dnac_functions.py -------------------------------------------------------------------------------- /python_code_tips/packages_example/dnac/dnac_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/packages_example/dnac/dnac_resources.py -------------------------------------------------------------------------------- /python_code_tips/packages_example/host_troubleshooting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/python_code_tips/packages_example/host_troubleshooting.py -------------------------------------------------------------------------------- /requirements-win.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/requirements-win.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/ansible.cfg -------------------------------------------------------------------------------- /setup/configs/README.md: -------------------------------------------------------------------------------- 1 | Constructed configuration files stored here. 2 | -------------------------------------------------------------------------------- /setup/group_vars/access.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/group_vars/access.yaml -------------------------------------------------------------------------------- /setup/group_vars/all.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/group_vars/all.yaml -------------------------------------------------------------------------------- /setup/group_vars/core.yaml: -------------------------------------------------------------------------------- 1 | ansible_network_os: ios 2 | ospf: 3 | process_id: 1 4 | -------------------------------------------------------------------------------- /setup/group_vars/distribution.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/group_vars/distribution.yaml -------------------------------------------------------------------------------- /setup/host_vars/access1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/host_vars/access1.yaml -------------------------------------------------------------------------------- /setup/host_vars/core1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/host_vars/core1.yaml -------------------------------------------------------------------------------- /setup/host_vars/core2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/host_vars/core2.yaml -------------------------------------------------------------------------------- /setup/host_vars/dist1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/host_vars/dist1.yaml -------------------------------------------------------------------------------- /setup/host_vars/dist2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/host_vars/dist2.yaml -------------------------------------------------------------------------------- /setup/network_deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/network_deploy.yaml -------------------------------------------------------------------------------- /setup/roles/network_enable_api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_enable_api/README.md -------------------------------------------------------------------------------- /setup/roles/network_enable_api/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for network_enable_api -------------------------------------------------------------------------------- /setup/roles/network_enable_api/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for network_enable_api -------------------------------------------------------------------------------- /setup/roles/network_enable_api/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_enable_api/meta/main.yml -------------------------------------------------------------------------------- /setup/roles/network_enable_api/tasks/ios.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_enable_api/tasks/ios.yml -------------------------------------------------------------------------------- /setup/roles/network_enable_api/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_enable_api/tasks/main.yml -------------------------------------------------------------------------------- /setup/roles/network_enable_api/tasks/nxos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_enable_api/tasks/nxos.yml -------------------------------------------------------------------------------- /setup/roles/network_enable_api/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | 3 | -------------------------------------------------------------------------------- /setup/roles/network_enable_api/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_enable_api/tests/test.yml -------------------------------------------------------------------------------- /setup/roles/network_enable_api/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for network_enable_api -------------------------------------------------------------------------------- /setup/roles/network_inspect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_inspect/README.md -------------------------------------------------------------------------------- /setup/roles/network_inspect/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for network_inspect -------------------------------------------------------------------------------- /setup/roles/network_inspect/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for network_inspect -------------------------------------------------------------------------------- /setup/roles/network_inspect/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_inspect/meta/main.yml -------------------------------------------------------------------------------- /setup/roles/network_inspect/tasks/ios.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_inspect/tasks/ios.yml -------------------------------------------------------------------------------- /setup/roles/network_inspect/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_inspect/tasks/main.yml -------------------------------------------------------------------------------- /setup/roles/network_inspect/tasks/nxos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_inspect/tasks/nxos.yml -------------------------------------------------------------------------------- /setup/roles/network_inspect/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | 3 | -------------------------------------------------------------------------------- /setup/roles/network_inspect/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_inspect/tests/test.yml -------------------------------------------------------------------------------- /setup/roles/network_inspect/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for network_inspect -------------------------------------------------------------------------------- /setup/roles/network_interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_interface/README.md -------------------------------------------------------------------------------- /setup/roles/network_interface/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for network_interface -------------------------------------------------------------------------------- /setup/roles/network_interface/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for network_interface -------------------------------------------------------------------------------- /setup/roles/network_interface/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_interface/meta/main.yml -------------------------------------------------------------------------------- /setup/roles/network_interface/tasks/hsrp_nxapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_interface/tasks/hsrp_nxapi.yml -------------------------------------------------------------------------------- /setup/roles/network_interface/tasks/l3_netconf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_interface/tasks/l3_netconf.yml -------------------------------------------------------------------------------- /setup/roles/network_interface/tasks/l3_nxapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_interface/tasks/l3_nxapi.yml -------------------------------------------------------------------------------- /setup/roles/network_interface/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_interface/tasks/main.yml -------------------------------------------------------------------------------- /setup/roles/network_interface/tasks/portchannel_nxapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_interface/tasks/portchannel_nxapi.yml -------------------------------------------------------------------------------- /setup/roles/network_interface/templates/ietf_interface_template.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_interface/templates/ietf_interface_template.j2 -------------------------------------------------------------------------------- /setup/roles/network_interface/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | 3 | -------------------------------------------------------------------------------- /setup/roles/network_interface/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_interface/tests/test.yml -------------------------------------------------------------------------------- /setup/roles/network_interface/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for network_interface -------------------------------------------------------------------------------- /setup/roles/network_ospf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_ospf/README.md -------------------------------------------------------------------------------- /setup/roles/network_ospf/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for network_ospf -------------------------------------------------------------------------------- /setup/roles/network_ospf/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for network_ospf -------------------------------------------------------------------------------- /setup/roles/network_ospf/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_ospf/meta/main.yml -------------------------------------------------------------------------------- /setup/roles/network_ospf/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_ospf/tasks/main.yml -------------------------------------------------------------------------------- /setup/roles/network_ospf/tasks/netconf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_ospf/tasks/netconf.yml -------------------------------------------------------------------------------- /setup/roles/network_ospf/tasks/nxapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_ospf/tasks/nxapi.yml -------------------------------------------------------------------------------- /setup/roles/network_ospf/templates/Cisco-IOS-XE_ospf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_ospf/templates/Cisco-IOS-XE_ospf.j2 -------------------------------------------------------------------------------- /setup/roles/network_ospf/templates/ned_ospf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_ospf/templates/ned_ospf.j2 -------------------------------------------------------------------------------- /setup/roles/network_ospf/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | 3 | -------------------------------------------------------------------------------- /setup/roles/network_ospf/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_ospf/tests/test.yml -------------------------------------------------------------------------------- /setup/roles/network_ospf/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for network_ospf -------------------------------------------------------------------------------- /setup/roles/network_vlan/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_vlan/README.md -------------------------------------------------------------------------------- /setup/roles/network_vlan/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for network_vlan -------------------------------------------------------------------------------- /setup/roles/network_vlan/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for network_vlan -------------------------------------------------------------------------------- /setup/roles/network_vlan/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_vlan/meta/main.yml -------------------------------------------------------------------------------- /setup/roles/network_vlan/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_vlan/tasks/main.yml -------------------------------------------------------------------------------- /setup/roles/network_vlan/tasks/nxapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_vlan/tasks/nxapi.yml -------------------------------------------------------------------------------- /setup/roles/network_vlan/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | 3 | -------------------------------------------------------------------------------- /setup/roles/network_vlan/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_vlan/tests/test.yml -------------------------------------------------------------------------------- /setup/roles/network_vlan/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for network_vlan -------------------------------------------------------------------------------- /setup/roles/network_vpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_vpc/README.md -------------------------------------------------------------------------------- /setup/roles/network_vpc/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for network_vpc -------------------------------------------------------------------------------- /setup/roles/network_vpc/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for network_vpc -------------------------------------------------------------------------------- /setup/roles/network_vpc/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_vpc/meta/main.yml -------------------------------------------------------------------------------- /setup/roles/network_vpc/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_vpc/tasks/main.yml -------------------------------------------------------------------------------- /setup/roles/network_vpc/tasks/nxapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_vpc/tasks/nxapi.yml -------------------------------------------------------------------------------- /setup/roles/network_vpc/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | 3 | -------------------------------------------------------------------------------- /setup/roles/network_vpc/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/setup/roles/network_vpc/tests/test.yml -------------------------------------------------------------------------------- /setup/roles/network_vpc/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for network_vpc -------------------------------------------------------------------------------- /topology.virl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/topology.virl -------------------------------------------------------------------------------- /vagrant_device_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/vagrant_device_config.xml -------------------------------------------------------------------------------- /vagrant_device_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpreston/python_networking/HEAD/vagrant_device_setup.py --------------------------------------------------------------------------------