├── .gitignore ├── .netmiko.yml ├── LICENSE ├── README.md ├── class1 ├── collateral │ ├── simple_conn.py │ ├── simple_conn_cm.py │ ├── simple_conn_dict.py │ └── simple_conn_slog.py └── exercises │ ├── exercise1.py │ ├── exercise2.py │ └── exercise3.py ├── class10 ├── collateral │ ├── detect_platform.py │ ├── snmp_detect.py │ ├── telnet_example.py │ └── write_read.py └── exercises │ ├── devices.yaml │ ├── exercise1.py │ ├── exercise2.py │ ├── exercise3.py │ └── my_hosts.txt ├── class11 ├── collateral │ ├── redispatch1.py │ ├── term_server1.py │ ├── term_server2.py │ ├── term_server3.py │ └── term_server4.py └── exercises │ ├── exercise1_final.py │ ├── exercise1a.py │ ├── exercise1b.py │ └── exercise1c.py ├── class12 ├── collateral │ ├── commit.py │ ├── config_mode.py │ ├── enable.py │ └── fast_cli.py └── exercises │ ├── exercise1.py │ ├── exercise2.py │ └── exercise3.py ├── class2 ├── collateral │ ├── conn_mult_devices.py │ ├── expect_str.py │ ├── netmiko_log.py │ ├── read_timeout │ │ ├── traceroute_long.py │ │ ├── traceroute_timeout.py │ │ └── traceroute_working.py │ └── show_command.py └── exercises │ ├── exercise1.py │ ├── exercise2.py │ ├── exercise3.py │ └── exercise4.py ├── class3 ├── collateral │ ├── read_timeout_timing │ │ ├── traceroute_timeout.py │ │ └── traceroute_working.py │ ├── show_genie.py │ ├── show_genie_nxos.py │ ├── show_run_intf.ttp │ ├── show_textfsm.py │ ├── show_timing.py │ └── show_ttp.py └── exercises │ ├── exercise1.py │ ├── exercise2.py │ ├── exercise3.py │ ├── exercise4.py │ ├── exercise5.py │ └── show_vlan.ttp ├── class4 ├── collateral │ ├── send_command_prompting.py │ ├── send_command_timing_prompting.py │ ├── send_multiline │ │ ├── file_delete_pattern.py │ │ └── mline_pattern.py │ └── send_multiline_timing │ │ ├── file_delete_timing.py │ │ └── mline_time.py └── exercises │ ├── exercise1.py │ ├── exercise2.py │ ├── exercise3.py │ └── exercise4.py ├── class5 ├── collateral │ ├── config_file.py │ ├── config_rm_user.py │ ├── config_vlans.py │ ├── disable_cmd_verify.py │ ├── lab_devices.yml │ └── vlans.txt └── exercises │ ├── exercise1.py │ ├── exercise2.py │ ├── exercise3.py │ └── vlans.txt ├── class6 ├── collateral │ ├── lab_devices.yml │ ├── ssh_config_file.py │ ├── ssh_keys.py │ ├── ssh_keys_agent.py │ ├── ssh_keys_encr.py │ ├── ssh_notes.txt │ └── ssh_proxy_jump.py └── exercises │ ├── exercise1.py │ ├── exercise2.py │ ├── exercise3.py │ └── my_ssh_config ├── class7 ├── collateral │ ├── auth_fail.py │ ├── auth_fail_keys.py │ ├── auth_retry.py │ ├── auth_retry_func.py │ ├── banner_fail.py │ ├── conn_log.py │ ├── devices.py │ ├── dns_fail.py │ ├── handle_failures.py │ ├── lab_devices.yml │ └── tcp_conn_fail.py └── exercises │ ├── exercise1.py │ ├── exercise2.py │ ├── exercise3.py │ └── exercise4.py ├── class8 ├── collateral │ ├── cf_processes.py │ ├── cf_threads.py │ ├── cf_threads_asc.py │ └── lab_devices.yml └── exercises │ ├── exercise1.py │ ├── exercise2.py │ ├── lab_devices.yml │ └── utilities.py ├── class9 ├── collateral │ ├── get_file.py │ ├── get_progress_bar.py │ ├── put_file.py │ ├── put_progress_bar.py │ ├── test.txt │ ├── test2.txt │ └── testx.txt └── exercises │ ├── cfg_name_servers.txt │ ├── exercise1.py │ ├── exercise2.py │ ├── output.txt │ └── show_interfaces_ktb.txt ├── deploy.sh ├── lab_devices.yml ├── requirements.txt ├── setup.cfg ├── tests.sh └── tests ├── conftest.py ├── test_class1.py ├── test_class10.py ├── test_class11.py ├── test_class12.py ├── test_class2.py ├── test_class3.py ├── test_class4.py ├── test_class5.py ├── test_class6.py ├── test_class7.py ├── test_class8.py ├── test_class9.py └── utilities.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/.gitignore -------------------------------------------------------------------------------- /.netmiko.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/.netmiko.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/README.md -------------------------------------------------------------------------------- /class1/collateral/simple_conn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class1/collateral/simple_conn.py -------------------------------------------------------------------------------- /class1/collateral/simple_conn_cm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class1/collateral/simple_conn_cm.py -------------------------------------------------------------------------------- /class1/collateral/simple_conn_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class1/collateral/simple_conn_dict.py -------------------------------------------------------------------------------- /class1/collateral/simple_conn_slog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class1/collateral/simple_conn_slog.py -------------------------------------------------------------------------------- /class1/exercises/exercise1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class1/exercises/exercise1.py -------------------------------------------------------------------------------- /class1/exercises/exercise2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class1/exercises/exercise2.py -------------------------------------------------------------------------------- /class1/exercises/exercise3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class1/exercises/exercise3.py -------------------------------------------------------------------------------- /class10/collateral/detect_platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class10/collateral/detect_platform.py -------------------------------------------------------------------------------- /class10/collateral/snmp_detect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class10/collateral/snmp_detect.py -------------------------------------------------------------------------------- /class10/collateral/telnet_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class10/collateral/telnet_example.py -------------------------------------------------------------------------------- /class10/collateral/write_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class10/collateral/write_read.py -------------------------------------------------------------------------------- /class10/exercises/devices.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class10/exercises/devices.yaml -------------------------------------------------------------------------------- /class10/exercises/exercise1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class10/exercises/exercise1.py -------------------------------------------------------------------------------- /class10/exercises/exercise2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class10/exercises/exercise2.py -------------------------------------------------------------------------------- /class10/exercises/exercise3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class10/exercises/exercise3.py -------------------------------------------------------------------------------- /class10/exercises/my_hosts.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class10/exercises/my_hosts.txt -------------------------------------------------------------------------------- /class11/collateral/redispatch1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class11/collateral/redispatch1.py -------------------------------------------------------------------------------- /class11/collateral/term_server1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class11/collateral/term_server1.py -------------------------------------------------------------------------------- /class11/collateral/term_server2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class11/collateral/term_server2.py -------------------------------------------------------------------------------- /class11/collateral/term_server3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class11/collateral/term_server3.py -------------------------------------------------------------------------------- /class11/collateral/term_server4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class11/collateral/term_server4.py -------------------------------------------------------------------------------- /class11/exercises/exercise1_final.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class11/exercises/exercise1_final.py -------------------------------------------------------------------------------- /class11/exercises/exercise1a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class11/exercises/exercise1a.py -------------------------------------------------------------------------------- /class11/exercises/exercise1b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class11/exercises/exercise1b.py -------------------------------------------------------------------------------- /class11/exercises/exercise1c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class11/exercises/exercise1c.py -------------------------------------------------------------------------------- /class12/collateral/commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class12/collateral/commit.py -------------------------------------------------------------------------------- /class12/collateral/config_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class12/collateral/config_mode.py -------------------------------------------------------------------------------- /class12/collateral/enable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class12/collateral/enable.py -------------------------------------------------------------------------------- /class12/collateral/fast_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class12/collateral/fast_cli.py -------------------------------------------------------------------------------- /class12/exercises/exercise1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class12/exercises/exercise1.py -------------------------------------------------------------------------------- /class12/exercises/exercise2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class12/exercises/exercise2.py -------------------------------------------------------------------------------- /class12/exercises/exercise3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class12/exercises/exercise3.py -------------------------------------------------------------------------------- /class2/collateral/conn_mult_devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class2/collateral/conn_mult_devices.py -------------------------------------------------------------------------------- /class2/collateral/expect_str.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class2/collateral/expect_str.py -------------------------------------------------------------------------------- /class2/collateral/netmiko_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class2/collateral/netmiko_log.py -------------------------------------------------------------------------------- /class2/collateral/read_timeout/traceroute_long.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class2/collateral/read_timeout/traceroute_long.py -------------------------------------------------------------------------------- /class2/collateral/read_timeout/traceroute_timeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class2/collateral/read_timeout/traceroute_timeout.py -------------------------------------------------------------------------------- /class2/collateral/read_timeout/traceroute_working.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class2/collateral/read_timeout/traceroute_working.py -------------------------------------------------------------------------------- /class2/collateral/show_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class2/collateral/show_command.py -------------------------------------------------------------------------------- /class2/exercises/exercise1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class2/exercises/exercise1.py -------------------------------------------------------------------------------- /class2/exercises/exercise2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class2/exercises/exercise2.py -------------------------------------------------------------------------------- /class2/exercises/exercise3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class2/exercises/exercise3.py -------------------------------------------------------------------------------- /class2/exercises/exercise4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class2/exercises/exercise4.py -------------------------------------------------------------------------------- /class3/collateral/read_timeout_timing/traceroute_timeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class3/collateral/read_timeout_timing/traceroute_timeout.py -------------------------------------------------------------------------------- /class3/collateral/read_timeout_timing/traceroute_working.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class3/collateral/read_timeout_timing/traceroute_working.py -------------------------------------------------------------------------------- /class3/collateral/show_genie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class3/collateral/show_genie.py -------------------------------------------------------------------------------- /class3/collateral/show_genie_nxos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class3/collateral/show_genie_nxos.py -------------------------------------------------------------------------------- /class3/collateral/show_run_intf.ttp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class3/collateral/show_run_intf.ttp -------------------------------------------------------------------------------- /class3/collateral/show_textfsm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class3/collateral/show_textfsm.py -------------------------------------------------------------------------------- /class3/collateral/show_timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class3/collateral/show_timing.py -------------------------------------------------------------------------------- /class3/collateral/show_ttp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class3/collateral/show_ttp.py -------------------------------------------------------------------------------- /class3/exercises/exercise1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class3/exercises/exercise1.py -------------------------------------------------------------------------------- /class3/exercises/exercise2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class3/exercises/exercise2.py -------------------------------------------------------------------------------- /class3/exercises/exercise3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class3/exercises/exercise3.py -------------------------------------------------------------------------------- /class3/exercises/exercise4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class3/exercises/exercise4.py -------------------------------------------------------------------------------- /class3/exercises/exercise5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class3/exercises/exercise5.py -------------------------------------------------------------------------------- /class3/exercises/show_vlan.ttp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class3/exercises/show_vlan.ttp -------------------------------------------------------------------------------- /class4/collateral/send_command_prompting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class4/collateral/send_command_prompting.py -------------------------------------------------------------------------------- /class4/collateral/send_command_timing_prompting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class4/collateral/send_command_timing_prompting.py -------------------------------------------------------------------------------- /class4/collateral/send_multiline/file_delete_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class4/collateral/send_multiline/file_delete_pattern.py -------------------------------------------------------------------------------- /class4/collateral/send_multiline/mline_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class4/collateral/send_multiline/mline_pattern.py -------------------------------------------------------------------------------- /class4/collateral/send_multiline_timing/file_delete_timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class4/collateral/send_multiline_timing/file_delete_timing.py -------------------------------------------------------------------------------- /class4/collateral/send_multiline_timing/mline_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class4/collateral/send_multiline_timing/mline_time.py -------------------------------------------------------------------------------- /class4/exercises/exercise1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class4/exercises/exercise1.py -------------------------------------------------------------------------------- /class4/exercises/exercise2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class4/exercises/exercise2.py -------------------------------------------------------------------------------- /class4/exercises/exercise3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class4/exercises/exercise3.py -------------------------------------------------------------------------------- /class4/exercises/exercise4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class4/exercises/exercise4.py -------------------------------------------------------------------------------- /class5/collateral/config_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class5/collateral/config_file.py -------------------------------------------------------------------------------- /class5/collateral/config_rm_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class5/collateral/config_rm_user.py -------------------------------------------------------------------------------- /class5/collateral/config_vlans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class5/collateral/config_vlans.py -------------------------------------------------------------------------------- /class5/collateral/disable_cmd_verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class5/collateral/disable_cmd_verify.py -------------------------------------------------------------------------------- /class5/collateral/lab_devices.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class5/collateral/lab_devices.yml -------------------------------------------------------------------------------- /class5/collateral/vlans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class5/collateral/vlans.txt -------------------------------------------------------------------------------- /class5/exercises/exercise1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class5/exercises/exercise1.py -------------------------------------------------------------------------------- /class5/exercises/exercise2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class5/exercises/exercise2.py -------------------------------------------------------------------------------- /class5/exercises/exercise3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class5/exercises/exercise3.py -------------------------------------------------------------------------------- /class5/exercises/vlans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class5/exercises/vlans.txt -------------------------------------------------------------------------------- /class6/collateral/lab_devices.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class6/collateral/lab_devices.yml -------------------------------------------------------------------------------- /class6/collateral/ssh_config_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class6/collateral/ssh_config_file.py -------------------------------------------------------------------------------- /class6/collateral/ssh_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class6/collateral/ssh_keys.py -------------------------------------------------------------------------------- /class6/collateral/ssh_keys_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class6/collateral/ssh_keys_agent.py -------------------------------------------------------------------------------- /class6/collateral/ssh_keys_encr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class6/collateral/ssh_keys_encr.py -------------------------------------------------------------------------------- /class6/collateral/ssh_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class6/collateral/ssh_notes.txt -------------------------------------------------------------------------------- /class6/collateral/ssh_proxy_jump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class6/collateral/ssh_proxy_jump.py -------------------------------------------------------------------------------- /class6/exercises/exercise1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class6/exercises/exercise1.py -------------------------------------------------------------------------------- /class6/exercises/exercise2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class6/exercises/exercise2.py -------------------------------------------------------------------------------- /class6/exercises/exercise3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class6/exercises/exercise3.py -------------------------------------------------------------------------------- /class6/exercises/my_ssh_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class6/exercises/my_ssh_config -------------------------------------------------------------------------------- /class7/collateral/auth_fail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class7/collateral/auth_fail.py -------------------------------------------------------------------------------- /class7/collateral/auth_fail_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class7/collateral/auth_fail_keys.py -------------------------------------------------------------------------------- /class7/collateral/auth_retry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class7/collateral/auth_retry.py -------------------------------------------------------------------------------- /class7/collateral/auth_retry_func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class7/collateral/auth_retry_func.py -------------------------------------------------------------------------------- /class7/collateral/banner_fail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class7/collateral/banner_fail.py -------------------------------------------------------------------------------- /class7/collateral/conn_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class7/collateral/conn_log.py -------------------------------------------------------------------------------- /class7/collateral/devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class7/collateral/devices.py -------------------------------------------------------------------------------- /class7/collateral/dns_fail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class7/collateral/dns_fail.py -------------------------------------------------------------------------------- /class7/collateral/handle_failures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class7/collateral/handle_failures.py -------------------------------------------------------------------------------- /class7/collateral/lab_devices.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class7/collateral/lab_devices.yml -------------------------------------------------------------------------------- /class7/collateral/tcp_conn_fail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class7/collateral/tcp_conn_fail.py -------------------------------------------------------------------------------- /class7/exercises/exercise1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class7/exercises/exercise1.py -------------------------------------------------------------------------------- /class7/exercises/exercise2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class7/exercises/exercise2.py -------------------------------------------------------------------------------- /class7/exercises/exercise3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class7/exercises/exercise3.py -------------------------------------------------------------------------------- /class7/exercises/exercise4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class7/exercises/exercise4.py -------------------------------------------------------------------------------- /class8/collateral/cf_processes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class8/collateral/cf_processes.py -------------------------------------------------------------------------------- /class8/collateral/cf_threads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class8/collateral/cf_threads.py -------------------------------------------------------------------------------- /class8/collateral/cf_threads_asc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class8/collateral/cf_threads_asc.py -------------------------------------------------------------------------------- /class8/collateral/lab_devices.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class8/collateral/lab_devices.yml -------------------------------------------------------------------------------- /class8/exercises/exercise1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class8/exercises/exercise1.py -------------------------------------------------------------------------------- /class8/exercises/exercise2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class8/exercises/exercise2.py -------------------------------------------------------------------------------- /class8/exercises/lab_devices.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class8/exercises/lab_devices.yml -------------------------------------------------------------------------------- /class8/exercises/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class8/exercises/utilities.py -------------------------------------------------------------------------------- /class9/collateral/get_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class9/collateral/get_file.py -------------------------------------------------------------------------------- /class9/collateral/get_progress_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class9/collateral/get_progress_bar.py -------------------------------------------------------------------------------- /class9/collateral/put_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class9/collateral/put_file.py -------------------------------------------------------------------------------- /class9/collateral/put_progress_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class9/collateral/put_progress_bar.py -------------------------------------------------------------------------------- /class9/collateral/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class9/collateral/test.txt -------------------------------------------------------------------------------- /class9/collateral/test2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class9/collateral/test2.txt -------------------------------------------------------------------------------- /class9/collateral/testx.txt: -------------------------------------------------------------------------------- 1 | Cisco IOS 2 | -------------------------------------------------------------------------------- /class9/exercises/cfg_name_servers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class9/exercises/cfg_name_servers.txt -------------------------------------------------------------------------------- /class9/exercises/exercise1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class9/exercises/exercise1.py -------------------------------------------------------------------------------- /class9/exercises/exercise2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class9/exercises/exercise2.py -------------------------------------------------------------------------------- /class9/exercises/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /class9/exercises/show_interfaces_ktb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/class9/exercises/show_interfaces_ktb.txt -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/deploy.sh -------------------------------------------------------------------------------- /lab_devices.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/lab_devices.yml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/setup.cfg -------------------------------------------------------------------------------- /tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/tests.sh -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_class1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/tests/test_class1.py -------------------------------------------------------------------------------- /tests/test_class10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/tests/test_class10.py -------------------------------------------------------------------------------- /tests/test_class11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/tests/test_class11.py -------------------------------------------------------------------------------- /tests/test_class12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/tests/test_class12.py -------------------------------------------------------------------------------- /tests/test_class2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/tests/test_class2.py -------------------------------------------------------------------------------- /tests/test_class3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/tests/test_class3.py -------------------------------------------------------------------------------- /tests/test_class4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/tests/test_class4.py -------------------------------------------------------------------------------- /tests/test_class5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/tests/test_class5.py -------------------------------------------------------------------------------- /tests/test_class6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/tests/test_class6.py -------------------------------------------------------------------------------- /tests/test_class7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/tests/test_class7.py -------------------------------------------------------------------------------- /tests/test_class8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/tests/test_class8.py -------------------------------------------------------------------------------- /tests/test_class9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/tests/test_class9.py -------------------------------------------------------------------------------- /tests/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twin-bridges/netmiko_course/HEAD/tests/utilities.py --------------------------------------------------------------------------------