├── .gitignore ├── README.md ├── answers └── 03_network_os_modules │ ├── all_facts │ ├── 192.168.100.1_intf_facts.yaml │ ├── 192.168.100.2_intf_facts.yaml │ └── 192.168.100.3_intf_facts.yaml │ ├── ansible.cfg │ ├── answer_task_3_1.yml │ ├── answer_task_3_1a.yml │ ├── answer_task_3_1b.yml │ ├── answer_task_3_1c.yml │ ├── answer_task_3_2.yml │ ├── answer_task_3_2a.yml │ ├── answer_task_3_2b.yml │ ├── answer_task_3_3.yml │ ├── answer_task_3_3a.yml │ ├── answer_task_3_3b.yml │ ├── answer_task_3_3c.yml │ ├── group_vars │ └── all.yml │ ├── host_vars │ └── 192.168.100.1.yml │ └── myhosts.ini ├── examples ├── 01_basics │ ├── ansible.cfg │ └── myhosts.ini ├── 02_playbook_basics │ ├── 1_show_commands.yml │ ├── 1_show_commands_vars.yml │ ├── 2_register_vars.yml │ ├── 3_register_debug_when.yml │ ├── ansible.cfg │ ├── group_vars │ │ ├── all.yml │ │ └── cisco_routers.yml │ ├── host_vars │ │ ├── 192.168.100.1.yml │ │ ├── 192.168.100.2.yml │ │ └── 192.168.100.3.yml │ └── myhosts.ini ├── 03_network_os_modules │ ├── ios_command │ │ ├── 1_ios_command.yml │ │ ├── 2_ios_command.yml │ │ ├── 3_ios_command_wait_for.yml │ │ ├── 4_ios_command_prompt.yml │ │ ├── ansible.cfg │ │ ├── group_vars │ │ │ ├── all.yml │ │ │ └── cisco-ios.yml │ │ └── myhosts.ini │ ├── ios_config │ │ ├── 01_ios_config_lines.yml │ │ ├── 01_ios_config_mult_lines.yml │ │ ├── 02_ios_config_parents_basic.yml │ │ ├── 02_ios_config_parents_mult.yml │ │ ├── 03_ios_config_debug.yml │ │ ├── 04_ios_config_save_when.yml │ │ ├── 05_ios_config_backup.yml │ │ ├── 06_ios_config_defaults.yml │ │ ├── 07_ios_config_after.yml │ │ ├── 07_ios_config_after_save.yml │ │ ├── 08_ios_config_before.yml │ │ ├── 09_ios_config_match_exact.yml │ │ ├── 09_ios_config_match_line.yml │ │ ├── 09_ios_config_match_none.yml │ │ ├── 09_ios_config_match_strict.yml │ │ ├── 10_ios_config_replace_block.yml │ │ ├── 10_ios_config_replace_line.yml │ │ ├── 11_ios_config_src.yml │ │ ├── 11_ios_config_src_jinja.yml │ │ ├── ansible.cfg │ │ ├── backup │ │ │ ├── 192.168.100.1_config.2020-04-24@08:16:51 │ │ │ ├── 192.168.100.2_config.2020-04-24@08:16:51 │ │ │ └── 192.168.100.3_config.2020-04-24@08:16:51 │ │ ├── group_vars │ │ │ └── all.yml │ │ ├── host_vars │ │ │ ├── 192.168.100.1 │ │ │ ├── 192.168.100.100 │ │ │ ├── 192.168.100.2 │ │ │ └── 192.168.100.3 │ │ ├── myhosts.ini │ │ └── templates │ │ │ ├── acl_cfg.txt │ │ │ ├── bgp.j2 │ │ │ └── ospf.j2 │ └── ios_facts │ │ ├── 1_ios_facts.yml │ │ ├── 2_ios_facts_debug.yml │ │ ├── 3_ios_facts.yml │ │ ├── 4_ios_facts_network_resources.yml │ │ ├── all_facts │ │ ├── 192.168.100.1_facts.json │ │ ├── 192.168.100.2_facts.json │ │ └── 192.168.100.3_facts.json │ │ ├── ansible.cfg │ │ ├── group_vars │ │ └── all.yml │ │ └── myhosts.ini ├── 04_network_resource_modules │ └── 1_ios_facts_network_resources.yml ├── 06_parsing_output │ ├── 1_parse_cli_textfsm.yml │ ├── 2_parse_cli_textfsm_save.yml │ ├── 3_net_textfsm_parse.yml │ ├── 4_parse_cli_filter.yml │ ├── ansible.cfg │ ├── filter_plugins │ │ ├── confparse.py │ │ └── net_textfsm_parse.py │ ├── group_vars │ │ └── all.yml │ ├── myhosts.ini │ ├── ntc-ansible │ │ ├── 1_ntc_ansible.yml │ │ ├── 2_ntc_ansible_save.yml │ │ ├── ansible.cfg │ │ ├── group_vars │ │ │ └── all.yml │ │ ├── host_vars │ │ │ ├── 192.168.100.1 │ │ │ ├── 192.168.100.100 │ │ │ ├── 192.168.100.2 │ │ │ └── 192.168.100.3 │ │ ├── myhosts.ini │ │ └── templates │ │ │ ├── acl_cfg.txt │ │ │ ├── bgp.j2 │ │ │ └── ospf.j2 │ ├── parse_spec │ │ └── cisco_ios_show_ip_int_br.yml │ ├── parsed_data │ │ ├── 192.168.100.1_sh ip int br.json │ │ ├── 192.168.100.2_sh ip int br.json │ │ └── 192.168.100.3_sh ip int br.json │ └── templates │ │ └── cisco_ios_show_ip_interface_brief.template ├── 07_playbooks │ ├── 4_playbook_include │ │ ├── 8_play_to_include.yml │ │ ├── 8_playbook_handlers.yml │ │ ├── 8_playbook_include_handlers.yml │ │ ├── 8_playbook_include_play.yml │ │ ├── 8_playbook_include_tasks.yml │ │ ├── 8_playbook_include_tasks_var.yml │ │ ├── 8_playbook_include_vars.yml │ │ └── 8_playbook_include_vars_files.yml │ ├── 4_playbook_jinja_filters │ │ ├── 8_playbook_filters_regex.yml │ │ └── 8_playbook_filters_to_nice_yaml.yml │ └── 4_playbook_roles │ │ ├── all_roles.yml │ │ ├── ansible.cfg │ │ ├── cfg_initial.yml │ │ ├── cfg_ospf.yml │ │ ├── group_vars │ │ ├── all.yml │ │ ├── cisco-routers.yml │ │ └── cisco-switches.yml │ │ ├── host_vars │ │ ├── 192.168.100.1 │ │ ├── 192.168.100.100 │ │ ├── 192.168.100.2 │ │ └── 192.168.100.3 │ │ ├── myhosts │ │ └── roles │ │ ├── ospf │ │ ├── handlers │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── ospf.j2 │ │ ├── security │ │ └── tasks │ │ │ └── main.yml │ │ └── usability │ │ └── tasks │ │ └── main.yml ├── README.md └── old_files_to_check │ ├── README_ansible.md │ ├── ansible.cfg │ ├── group_vars │ └── all.yml │ ├── handlers │ └── cisco_save_cfg.yml │ ├── host_vars │ ├── 192.168.100.1 │ ├── 192.168.100.100 │ ├── 192.168.100.2 │ └── 192.168.100.3 │ ├── myhosts │ ├── tasks │ ├── cisco_ospf_cfg.yml │ ├── cisco_vty_cfg.yml │ └── ntc_show.yml │ ├── templates │ ├── acl_cfg.txt │ ├── bgp.j2 │ └── ospf.j2 │ └── vars │ └── cisco_bgp_general.yml └── exercises └── 03_network_os_modules ├── all_facts ├── 192.168.100.1_intf_facts.yaml ├── 192.168.100.2_intf_facts.yaml └── 192.168.100.3_intf_facts.yaml ├── ansible.cfg ├── group_vars └── all.yml ├── host_vars └── 192.168.100.1.yml ├── myhosts.ini ├── task_3_1.md ├── task_3_1a.md ├── task_3_1b.md ├── task_3_1c.md ├── task_3_2.md ├── task_3_2a.md ├── task_3_2b.md ├── task_3_3.md ├── task_3_3a.md ├── task_3_3b.md ├── task_3_3c.md └── task_3_3d.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/README.md -------------------------------------------------------------------------------- /answers/03_network_os_modules/all_facts/192.168.100.1_intf_facts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/all_facts/192.168.100.1_intf_facts.yaml -------------------------------------------------------------------------------- /answers/03_network_os_modules/all_facts/192.168.100.2_intf_facts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/all_facts/192.168.100.2_intf_facts.yaml -------------------------------------------------------------------------------- /answers/03_network_os_modules/all_facts/192.168.100.3_intf_facts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/all_facts/192.168.100.3_intf_facts.yaml -------------------------------------------------------------------------------- /answers/03_network_os_modules/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/ansible.cfg -------------------------------------------------------------------------------- /answers/03_network_os_modules/answer_task_3_1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/answer_task_3_1.yml -------------------------------------------------------------------------------- /answers/03_network_os_modules/answer_task_3_1a.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/answer_task_3_1a.yml -------------------------------------------------------------------------------- /answers/03_network_os_modules/answer_task_3_1b.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/answer_task_3_1b.yml -------------------------------------------------------------------------------- /answers/03_network_os_modules/answer_task_3_1c.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/answer_task_3_1c.yml -------------------------------------------------------------------------------- /answers/03_network_os_modules/answer_task_3_2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/answer_task_3_2.yml -------------------------------------------------------------------------------- /answers/03_network_os_modules/answer_task_3_2a.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/answer_task_3_2a.yml -------------------------------------------------------------------------------- /answers/03_network_os_modules/answer_task_3_2b.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/answer_task_3_2b.yml -------------------------------------------------------------------------------- /answers/03_network_os_modules/answer_task_3_3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/answer_task_3_3.yml -------------------------------------------------------------------------------- /answers/03_network_os_modules/answer_task_3_3a.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/answer_task_3_3a.yml -------------------------------------------------------------------------------- /answers/03_network_os_modules/answer_task_3_3b.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/answer_task_3_3b.yml -------------------------------------------------------------------------------- /answers/03_network_os_modules/answer_task_3_3c.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/answer_task_3_3c.yml -------------------------------------------------------------------------------- /answers/03_network_os_modules/group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/group_vars/all.yml -------------------------------------------------------------------------------- /answers/03_network_os_modules/host_vars/192.168.100.1.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | outside_intf: Ethernet0/3 4 | -------------------------------------------------------------------------------- /answers/03_network_os_modules/myhosts.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/answers/03_network_os_modules/myhosts.ini -------------------------------------------------------------------------------- /examples/01_basics/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/01_basics/ansible.cfg -------------------------------------------------------------------------------- /examples/01_basics/myhosts.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/01_basics/myhosts.ini -------------------------------------------------------------------------------- /examples/02_playbook_basics/1_show_commands.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/02_playbook_basics/1_show_commands.yml -------------------------------------------------------------------------------- /examples/02_playbook_basics/1_show_commands_vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/02_playbook_basics/1_show_commands_vars.yml -------------------------------------------------------------------------------- /examples/02_playbook_basics/2_register_vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/02_playbook_basics/2_register_vars.yml -------------------------------------------------------------------------------- /examples/02_playbook_basics/3_register_debug_when.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/02_playbook_basics/3_register_debug_when.yml -------------------------------------------------------------------------------- /examples/02_playbook_basics/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/02_playbook_basics/ansible.cfg -------------------------------------------------------------------------------- /examples/02_playbook_basics/group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/02_playbook_basics/group_vars/all.yml -------------------------------------------------------------------------------- /examples/02_playbook_basics/group_vars/cisco_routers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/02_playbook_basics/group_vars/cisco_routers.yml -------------------------------------------------------------------------------- /examples/02_playbook_basics/host_vars/192.168.100.1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/02_playbook_basics/host_vars/192.168.100.1.yml -------------------------------------------------------------------------------- /examples/02_playbook_basics/host_vars/192.168.100.2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/02_playbook_basics/host_vars/192.168.100.2.yml -------------------------------------------------------------------------------- /examples/02_playbook_basics/host_vars/192.168.100.3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/02_playbook_basics/host_vars/192.168.100.3.yml -------------------------------------------------------------------------------- /examples/02_playbook_basics/myhosts.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/02_playbook_basics/myhosts.ini -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_command/1_ios_command.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_command/1_ios_command.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_command/2_ios_command.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_command/2_ios_command.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_command/3_ios_command_wait_for.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_command/3_ios_command_wait_for.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_command/4_ios_command_prompt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_command/4_ios_command_prompt.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_command/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_command/ansible.cfg -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_command/group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_command/group_vars/all.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_command/group_vars/cisco-ios.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_command/group_vars/cisco-ios.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_command/myhosts.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_command/myhosts.ini -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/01_ios_config_lines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/01_ios_config_lines.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/01_ios_config_mult_lines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/01_ios_config_mult_lines.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/02_ios_config_parents_basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/02_ios_config_parents_basic.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/02_ios_config_parents_mult.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/02_ios_config_parents_mult.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/03_ios_config_debug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/03_ios_config_debug.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/04_ios_config_save_when.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/04_ios_config_save_when.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/05_ios_config_backup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/05_ios_config_backup.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/06_ios_config_defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/06_ios_config_defaults.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/07_ios_config_after.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/07_ios_config_after.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/07_ios_config_after_save.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/07_ios_config_after_save.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/08_ios_config_before.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/08_ios_config_before.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/09_ios_config_match_exact.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/09_ios_config_match_exact.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/09_ios_config_match_line.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/09_ios_config_match_line.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/09_ios_config_match_none.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/09_ios_config_match_none.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/09_ios_config_match_strict.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/09_ios_config_match_strict.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/10_ios_config_replace_block.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/10_ios_config_replace_block.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/10_ios_config_replace_line.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/10_ios_config_replace_line.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/11_ios_config_src.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/11_ios_config_src.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/11_ios_config_src_jinja.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/11_ios_config_src_jinja.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/ansible.cfg -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/backup/192.168.100.1_config.2020-04-24@08:16:51: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/backup/192.168.100.1_config.2020-04-24@08:16:51 -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/backup/192.168.100.2_config.2020-04-24@08:16:51: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/backup/192.168.100.2_config.2020-04-24@08:16:51 -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/backup/192.168.100.3_config.2020-04-24@08:16:51: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/backup/192.168.100.3_config.2020-04-24@08:16:51 -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/group_vars/all.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/host_vars/192.168.100.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/host_vars/192.168.100.1 -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/host_vars/192.168.100.100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/host_vars/192.168.100.100 -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/host_vars/192.168.100.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/host_vars/192.168.100.2 -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/host_vars/192.168.100.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/host_vars/192.168.100.3 -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/myhosts.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/myhosts.ini -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/templates/acl_cfg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/templates/acl_cfg.txt -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/templates/bgp.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/templates/bgp.j2 -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_config/templates/ospf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_config/templates/ospf.j2 -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_facts/1_ios_facts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_facts/1_ios_facts.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_facts/2_ios_facts_debug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_facts/2_ios_facts_debug.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_facts/3_ios_facts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_facts/3_ios_facts.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_facts/4_ios_facts_network_resources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_facts/4_ios_facts_network_resources.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_facts/all_facts/192.168.100.1_facts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_facts/all_facts/192.168.100.1_facts.json -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_facts/all_facts/192.168.100.2_facts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_facts/all_facts/192.168.100.2_facts.json -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_facts/all_facts/192.168.100.3_facts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_facts/all_facts/192.168.100.3_facts.json -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_facts/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_facts/ansible.cfg -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_facts/group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_facts/group_vars/all.yml -------------------------------------------------------------------------------- /examples/03_network_os_modules/ios_facts/myhosts.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/03_network_os_modules/ios_facts/myhosts.ini -------------------------------------------------------------------------------- /examples/04_network_resource_modules/1_ios_facts_network_resources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/04_network_resource_modules/1_ios_facts_network_resources.yml -------------------------------------------------------------------------------- /examples/06_parsing_output/1_parse_cli_textfsm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/1_parse_cli_textfsm.yml -------------------------------------------------------------------------------- /examples/06_parsing_output/2_parse_cli_textfsm_save.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/2_parse_cli_textfsm_save.yml -------------------------------------------------------------------------------- /examples/06_parsing_output/3_net_textfsm_parse.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/3_net_textfsm_parse.yml -------------------------------------------------------------------------------- /examples/06_parsing_output/4_parse_cli_filter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/4_parse_cli_filter.yml -------------------------------------------------------------------------------- /examples/06_parsing_output/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/ansible.cfg -------------------------------------------------------------------------------- /examples/06_parsing_output/filter_plugins/confparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/filter_plugins/confparse.py -------------------------------------------------------------------------------- /examples/06_parsing_output/filter_plugins/net_textfsm_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/filter_plugins/net_textfsm_parse.py -------------------------------------------------------------------------------- /examples/06_parsing_output/group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/group_vars/all.yml -------------------------------------------------------------------------------- /examples/06_parsing_output/myhosts.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/myhosts.ini -------------------------------------------------------------------------------- /examples/06_parsing_output/ntc-ansible/1_ntc_ansible.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/ntc-ansible/1_ntc_ansible.yml -------------------------------------------------------------------------------- /examples/06_parsing_output/ntc-ansible/2_ntc_ansible_save.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/ntc-ansible/2_ntc_ansible_save.yml -------------------------------------------------------------------------------- /examples/06_parsing_output/ntc-ansible/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/ntc-ansible/ansible.cfg -------------------------------------------------------------------------------- /examples/06_parsing_output/ntc-ansible/group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/ntc-ansible/group_vars/all.yml -------------------------------------------------------------------------------- /examples/06_parsing_output/ntc-ansible/host_vars/192.168.100.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/ntc-ansible/host_vars/192.168.100.1 -------------------------------------------------------------------------------- /examples/06_parsing_output/ntc-ansible/host_vars/192.168.100.100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/ntc-ansible/host_vars/192.168.100.100 -------------------------------------------------------------------------------- /examples/06_parsing_output/ntc-ansible/host_vars/192.168.100.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/ntc-ansible/host_vars/192.168.100.2 -------------------------------------------------------------------------------- /examples/06_parsing_output/ntc-ansible/host_vars/192.168.100.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/ntc-ansible/host_vars/192.168.100.3 -------------------------------------------------------------------------------- /examples/06_parsing_output/ntc-ansible/myhosts.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/ntc-ansible/myhosts.ini -------------------------------------------------------------------------------- /examples/06_parsing_output/ntc-ansible/templates/acl_cfg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/ntc-ansible/templates/acl_cfg.txt -------------------------------------------------------------------------------- /examples/06_parsing_output/ntc-ansible/templates/bgp.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/ntc-ansible/templates/bgp.j2 -------------------------------------------------------------------------------- /examples/06_parsing_output/ntc-ansible/templates/ospf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/ntc-ansible/templates/ospf.j2 -------------------------------------------------------------------------------- /examples/06_parsing_output/parse_spec/cisco_ios_show_ip_int_br.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/parse_spec/cisco_ios_show_ip_int_br.yml -------------------------------------------------------------------------------- /examples/06_parsing_output/parsed_data/192.168.100.1_sh ip int br.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/parsed_data/192.168.100.1_sh ip int br.json -------------------------------------------------------------------------------- /examples/06_parsing_output/parsed_data/192.168.100.2_sh ip int br.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/parsed_data/192.168.100.2_sh ip int br.json -------------------------------------------------------------------------------- /examples/06_parsing_output/parsed_data/192.168.100.3_sh ip int br.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/parsed_data/192.168.100.3_sh ip int br.json -------------------------------------------------------------------------------- /examples/06_parsing_output/templates/cisco_ios_show_ip_interface_brief.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/06_parsing_output/templates/cisco_ios_show_ip_interface_brief.template -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_include/8_play_to_include.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_include/8_play_to_include.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_include/8_playbook_handlers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_include/8_playbook_handlers.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_include/8_playbook_include_handlers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_include/8_playbook_include_handlers.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_include/8_playbook_include_play.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_include/8_playbook_include_play.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_include/8_playbook_include_tasks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_include/8_playbook_include_tasks.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_include/8_playbook_include_tasks_var.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_include/8_playbook_include_tasks_var.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_include/8_playbook_include_vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_include/8_playbook_include_vars.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_include/8_playbook_include_vars_files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_include/8_playbook_include_vars_files.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_jinja_filters/8_playbook_filters_regex.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_jinja_filters/8_playbook_filters_regex.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_jinja_filters/8_playbook_filters_to_nice_yaml.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_jinja_filters/8_playbook_filters_to_nice_yaml.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/all_roles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/all_roles.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/ansible.cfg -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/cfg_initial.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/cfg_initial.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/cfg_ospf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/cfg_ospf.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/group_vars/all.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/group_vars/cisco-routers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/group_vars/cisco-routers.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/group_vars/cisco-switches.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/group_vars/cisco-switches.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/host_vars/192.168.100.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/host_vars/192.168.100.1 -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/host_vars/192.168.100.100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/host_vars/192.168.100.100 -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/host_vars/192.168.100.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/host_vars/192.168.100.2 -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/host_vars/192.168.100.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/host_vars/192.168.100.3 -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/myhosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/myhosts -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/roles/ospf/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/roles/ospf/handlers/main.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/roles/ospf/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/roles/ospf/tasks/main.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/roles/ospf/templates/ospf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/roles/ospf/templates/ospf.j2 -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/roles/security/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/roles/security/tasks/main.yml -------------------------------------------------------------------------------- /examples/07_playbooks/4_playbook_roles/roles/usability/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/07_playbooks/4_playbook_roles/roles/usability/tasks/main.yml -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/old_files_to_check/README_ansible.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/README_ansible.md -------------------------------------------------------------------------------- /examples/old_files_to_check/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/ansible.cfg -------------------------------------------------------------------------------- /examples/old_files_to_check/group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/group_vars/all.yml -------------------------------------------------------------------------------- /examples/old_files_to_check/handlers/cisco_save_cfg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/handlers/cisco_save_cfg.yml -------------------------------------------------------------------------------- /examples/old_files_to_check/host_vars/192.168.100.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/host_vars/192.168.100.1 -------------------------------------------------------------------------------- /examples/old_files_to_check/host_vars/192.168.100.100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/host_vars/192.168.100.100 -------------------------------------------------------------------------------- /examples/old_files_to_check/host_vars/192.168.100.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/host_vars/192.168.100.2 -------------------------------------------------------------------------------- /examples/old_files_to_check/host_vars/192.168.100.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/host_vars/192.168.100.3 -------------------------------------------------------------------------------- /examples/old_files_to_check/myhosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/myhosts -------------------------------------------------------------------------------- /examples/old_files_to_check/tasks/cisco_ospf_cfg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/tasks/cisco_ospf_cfg.yml -------------------------------------------------------------------------------- /examples/old_files_to_check/tasks/cisco_vty_cfg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/tasks/cisco_vty_cfg.yml -------------------------------------------------------------------------------- /examples/old_files_to_check/tasks/ntc_show.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/tasks/ntc_show.yml -------------------------------------------------------------------------------- /examples/old_files_to_check/templates/acl_cfg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/templates/acl_cfg.txt -------------------------------------------------------------------------------- /examples/old_files_to_check/templates/bgp.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/templates/bgp.j2 -------------------------------------------------------------------------------- /examples/old_files_to_check/templates/ospf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/templates/ospf.j2 -------------------------------------------------------------------------------- /examples/old_files_to_check/vars/cisco_bgp_general.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/examples/old_files_to_check/vars/cisco_bgp_general.yml -------------------------------------------------------------------------------- /exercises/03_network_os_modules/all_facts/192.168.100.1_intf_facts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/all_facts/192.168.100.1_intf_facts.yaml -------------------------------------------------------------------------------- /exercises/03_network_os_modules/all_facts/192.168.100.2_intf_facts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/all_facts/192.168.100.2_intf_facts.yaml -------------------------------------------------------------------------------- /exercises/03_network_os_modules/all_facts/192.168.100.3_intf_facts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/all_facts/192.168.100.3_intf_facts.yaml -------------------------------------------------------------------------------- /exercises/03_network_os_modules/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/ansible.cfg -------------------------------------------------------------------------------- /exercises/03_network_os_modules/group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/group_vars/all.yml -------------------------------------------------------------------------------- /exercises/03_network_os_modules/host_vars/192.168.100.1.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | outside_intf: Ethernet0/3 4 | -------------------------------------------------------------------------------- /exercises/03_network_os_modules/myhosts.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/myhosts.ini -------------------------------------------------------------------------------- /exercises/03_network_os_modules/task_3_1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/task_3_1.md -------------------------------------------------------------------------------- /exercises/03_network_os_modules/task_3_1a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/task_3_1a.md -------------------------------------------------------------------------------- /exercises/03_network_os_modules/task_3_1b.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/task_3_1b.md -------------------------------------------------------------------------------- /exercises/03_network_os_modules/task_3_1c.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/task_3_1c.md -------------------------------------------------------------------------------- /exercises/03_network_os_modules/task_3_2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/task_3_2.md -------------------------------------------------------------------------------- /exercises/03_network_os_modules/task_3_2a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/task_3_2a.md -------------------------------------------------------------------------------- /exercises/03_network_os_modules/task_3_2b.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/task_3_2b.md -------------------------------------------------------------------------------- /exercises/03_network_os_modules/task_3_3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/task_3_3.md -------------------------------------------------------------------------------- /exercises/03_network_os_modules/task_3_3a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/task_3_3a.md -------------------------------------------------------------------------------- /exercises/03_network_os_modules/task_3_3b.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/task_3_3b.md -------------------------------------------------------------------------------- /exercises/03_network_os_modules/task_3_3c.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natenka/ansible-example-exercises/HEAD/exercises/03_network_os_modules/task_3_3c.md -------------------------------------------------------------------------------- /exercises/03_network_os_modules/task_3_3d.md: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------