Preface A: Introduction
Section A.1: Developing Advanced Automation with Red Hat Ansible Automation Platform
Section A.2: Orientation to the Classroom Environment
Section A.3: Performing Lab Exercises
Chapter 1: Developing Playbooks with Ansible Automation Platform 2
Section 1.1: Red Hat Ansible Automation Platform 2
Section 1.2: Quiz: Red Hat Ansible Automation Platform 2
Section 1.3: Running Playbooks with Automation Content Navigator
Section 1.4: Guided Exercise: Running Playbooks with Automation Content Navigator
Section 1.5: Managing Ansible Project Materials Using Git
Section 1.6: Guided Exercise: Managing Ansible Project Materials Using Git
Section 1.7: Implementing Recommended Ansible Practices
Section 1.8: Guided Exercise: Implementing Recommended Ansible Practices
Section 1.9: Lab: Developing Playbooks with Ansible Automation Platform
Section 1.10: Summary
Chapter 2: Managing Content Collections and Execution Environments
Section 2.1: Reusing Content from Ansible Content Collections
Section 2.2: Guided Exercise: Reusing Content from Ansible Content Collections
Section 2.3: Finding and Installing Ansible Content Collections
Section 2.4: Guided Exercise: Finding and Installing Ansible Content Collections
Section 2.5: Selecting an Execution Environment
Section 2.6: Guided Exercise: Selecting an Execution Environment
Section 2.7: Lab: Managing Content Collections and Execution Environments
Section 2.8: Summary
Chapter 3: Running Playbooks with Automation Controller
Section 3.1: Explaining the Automation Controller Architecture
Section 3.2: Quiz: Explaining the Automation Controller Architecture
Section 3.3: Running Playbooks in Automation Controller
Section 3.4: Guided Exercise: Running Playbooks in Automation Controller
Section 3.5: Lab: Running Playbooks with Automation Controller
Section 3.6: Summary
Chapter 4: Working with Ansible Configuration Settings
Section 4.1: Examining the Ansible Configuration with Automation Content Navigator
Section 4.2: Guided Exercise: Examining the Ansible Configuration with Automation Content Navigator
Section 4.3: Configuring Automation Content Navigator
Section 4.4: Guided Exercise: Configuring Automation Content Navigator
Section 4.5: Lab: Working with Ansible Configuration Settings
Section 4.6: Summary
Chapter 5: Managing Inventories
Section 5.1: Managing Dynamic Inventories
Section 5.2: Guided Exercise: Managing Dynamic Inventories
Section 5.3: Writing YAML Inventory Files
Section 5.4: Guided Exercise: Writing YAML Inventory Files
Section 5.5: Managing Inventory Variables
Section 5.6: Guided Exercise: Managing Inventory Variables
Section 5.7: Lab: Managing Inventories
Section 5.8: Summary
Chapter 6: Managing Task Execution
Section 6.1: Controlling Privilege Escalation
Section 6.2: Guided Exercise: Controlling Privilege Escalation
Section 6.3: Controlling Task Execution
Section 6.4: Guided Exercise: Controlling Task Execution
Section 6.5: Running Selected Tasks
Section 6.6: Guided Exercise: Running Selected Tasks
Section 6.7: Optimizing Execution for Speed
Section 6.8: Guided Exercise: Optimizing Execution for Speed
Section 6.9: Lab: Managing Task Execution
Section 6.10: Summary
Chapter 7: Transforming Data with Filters and Plug-ins
Section 7.1: Processing Variables Using Filters
Section 7.2: Guided Exercise: Processing Variables Using Filters
Section 7.3: Templating External Data Using Lookups
Section 7.4: Guided Exercise: Templating External Data Using Lookups
Section 7.5: Implementing Advanced Loops
Section 7.6: Guided Exercise: Implementing Advanced Loops
Section 7.7: Using Filters to Work with Network Addresses
Section 7.8: Guided Exercise: Using Filters to Work with Network Addresses
Section 7.9: Lab: Transforming Data with Filters and Plug-ins
Section 7.10: Summary
SectionChapter 8: Coordinating Rolling Updates
SectionSection 8.1: Delegating Tasks and Facts
Section 8.2: Guided Exercise: Delegating Tasks and Facts
Section 8.3: Configuring Parallelism
Section 8.4: Guided Exercise: Configuring Parallelism
Section 8.5: Managing Rolling Updates
Section 8.6: Guided Exercise: Managing Rolling Updates
Section 8.7: Lab: Coordinating Rolling Updates
Section 8.8: Summary
Chapter 9: Creating Content Collections and Execution Environments
Section 9.1: Writing Ansible Content Collections
Section 9.2: Guided Exercise: Writing Ansible Content Collections
Section 9.3: Building a Custom Automation Execution Environment
Section 9.4: Guided Exercise: Building a Custom Automation Execution Environment
Section 9.5: Validating a Custom Execution Environment
Section 9.6: Guided Exercise: Validating a Custom Execution Environment
Section 9.7: Using Custom Content Collections and Execution Environments in Automation Controller
Section 9.8: Guided Exercise: Using Custom Content Collections and Execution Environments in Automation Controller
Section 9.9: Lab: Creating Content Collections and Execution Environments
Section 9.10: Summary
Chapter 10: Comprehensive Review
Section 10.1: Comprehensive Review
Section 10.2: Lab: Managing Inventory Variables to Use with Automation Content Navigator
Section 10.3: Lab: Optimizing a Playbook for Large-scale Use
Section 10.4: Lab: Creating and Using Ansible Content Collections and Automation Execution Environments