Preface A: Introduction
Section A.1: Network Automation with Red Hat Ansible Automation Platform
Section A.2: Orientation to the Classroom Environment
Section A.3: Performing Lab Exercises
Chapter 1: Introducing Red Hat Ansible Automation Platform
Section 1.1: Network Administration and Red Hat Ansible Automation Platform
Section 1.2: Quiz: Network Administration and Red Hat Ansible Automation Platform
Section 1.3: Preparing for Ansible Development
Section 1.4: Guided Exercise: Preparing for Ansible Development
Section 1.5: Summary
Chapter 2: Implementing an Ansible Playbook
Section 2.1: Building an Ansible Inventory
Section 2.2: Guided Exercise: Building an Ansible Inventory
Section 2.3: Configuring Automation Content Navigator
Section 2.4: Guided Exercise: Configuring Automation Content Navigator
Section 2.5: Writing and Running Playbooks
Section 2.6: Guided Exercise: Configuring Device Login Banners
Section 2.7: Implementing Multiple Plays
Section 2.8: Guided Exercise: Creating a Cross-vendor Configuration Backup
Section 2.9: Lab: Implementing an Ansible Playbook
Section 2.10: Summary
Chapter 3: Managing and Running Playbooks
Section 3.1: Managing Ansible Project Materials Using Git
Section 3.2: Guided Exercise: Managing Ansible Project Materials Using Git
Section 3.3: Running Playbooks in Automation Controller
Section 3.4: Guided Exercise: Running a Playbook in Automation Controller to Configure SNMP
Section 3.5: Troubleshooting Playbooks
Section 3.6: Guided Exercise: Troubleshooting Playbooks
Section 3.7: Troubleshooting Ansible Network Communication
Section 3.8: Guided Exercise: Troubleshooting Ansible Network Communication
Section 3.9: Lab: Managing and Running Playbooks
Section 3.10: Summary
SectionChapter 4: Managing Variables and Facts
SectionSection 4.1: Managing Variables
Section 4.2: Guided Exercise: Making Flexible Playbooks by Using Variables
Section 4.3: Managing Facts
Section 4.4: Guided Exercise: Gathering Facts from Managed Network Devices
Section 4.5: Using Surveys to Set Variables
Section 4.6: Guided Exercise: Configuring System Settings Using Surveys
Section 4.7: Transforming Data with Filters
Section 4.8: Guided Exercise: Using Filters to Parse Command Output
Section 4.9: Lab: Managing Variables and Facts
Section 4.10: Summary
Chapter 5: Implementing Task Control
Section 5.1: Writing Loops and Conditional Tasks
Section 5.2: Guided Exercise: Configuring and Verifying Specific Device Settings
Section 5.3: Handling Task Failure
Section 5.4: Guided Exercise: Recovering From a Failed Configuration
Section 5.5: Building a Workflow Job Template
Section 5.6: Guided Exercise: Back up, Configure, Recover from Errors, and Restore from Backups
Section 5.7: Lab: Implementing Task Control
Section 5.8: Summary
Chapter 6: Simplifying Playbooks with Roles and Ansible Content Collections
Section 6.1: Including and Importing Files
Section 6.2: Guided Exercise: Configuring a Multi-vendor Network
Section 6.3: Ansible Role Structure
Section 6.4: Quiz: Ansible Role Structure
Section 6.5: Creating Roles
Section 6.6: Guided Exercise: Creating a Network Automation Role
Section 6.7: Deploying Roles from External Content Sources
Section 6.8: Guided Exercise: Running a Playbook that Requires a Role
Section 6.9: Getting Roles and Modules from Ansible Content Collections
Section 6.10: Guided Exercise: Installing and Using an Ansible Content Collection
Section 6.11: Lab: Simplifying Playbooks with Roles and Ansible Content Collections
Section 6.12: Summary
Chapter 7: Automating Network Administration Tasks
Section 7.1: Gaining Infrastructure Awareness
Section 7.2: Guided Exercise: Gaining Infrastructure Awareness
Section 7.3: Generating Configuration Settings from Jinja2 Templates
Section 7.4: Guided Exercise: Generating Configuration Settings from Jinja2 Templates
Section 7.5: Simplifying Tasks with Platform-independent Modules
Section 7.6: Guided Exercise: Simplifying Tasks with Platform-independent Modules
Section 7.7: Performing Rolling Configuration Updates
Section 7.8: Guided Exercise: Performing Rolling Configuration Updates
Section 7.9: Summary
Chapter 8: Comprehensive Review
Section 8.1: Comprehensive Review
Section 8.2: Lab: Installation and Configuration
Section 8.3: Lab: Creating Playbooks
Section 8.4: Lab: Scaling Playbooks
Section 8.5: Lab: Running Playbooks with Automation Controller