Preface A: Introduction
Section A.1: Red Hat Enterprise Linux Automation with Ansible
Section A.2: Orientation to the Classroom Environment
Chapter 1: Introducing Ansible
Section 1.1: Automating Linux Administration with Ansible
Section 1.2: Quiz: Automating Linux Administration with Ansible
Section 1.3: Installing Ansible
Section 1.4: Guided Exercise: Installing Ansible
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: Managing Ansible Configuration Files
Section 2.4: Guided Exercise: Managing Ansible Configuration Files
Section 2.5: Running Ad Hoc Commands
Section 2.6: Guided Exercise: Running Ad Hoc Commands
Section 2.7: Writing and Running Playbooks
Section 2.8: Guided Exercise: Writing and Running Playbooks
Section 2.9: Implementing Multiple Plays
Section 2.10: Guided Exercise: Implementing Multiple Plays
Section 2.11: Lab: Implementing Playbooks
Section 2.12: Summary
Chapter 3: Managing Variables and Facts
Section 3.1: Managing Variables
Section 3.2: Guided Exercise: Managing Variables
Section 3.3: Managing Secrets
Section 3.4: Guided Exercise: Managing Secrets
Section 3.5: Managing Facts
Section 3.6: Guided Exercise: Managing Facts
Section 3.7: Lab: Managing Variables and Facts
Section 3.8: Summary
Chapter 4: Implementing Task Control
Section 4.1: Writing Loops and Conditional Tasks
Section 4.2: Guided Exercise: Writing Loops and Conditional Tasks
Section 4.3: Implementing Handlers
Section 4.4: Guided Exercise: Implementing Handlers
Section 4.5: Handling Task Failure
Section 4.6: Guided Exercise: Handling Task Failure
Section 4.7: Lab: Implementing Task Control
Section 4.8: Summary
Chapter 5: Deploying Files to Managed Hosts
Section 5.1: Modifying and Copying Files to Hosts
Section 5.2: Guided Exercise: Modifying and Copying Files to Hosts
Section 5.3: Deploying Custom Files with Jinja2 Templates
Section 5.4: Guided Exercise: Deploying Custom Files with Jinja2 Templates
Section 5.5: Lab: Deploying Files to Managed Hosts
Section 5.6: Summary
Chapter 6: Managing Complex Plays and Playbooks
Section 6.1: Selecting Hosts with Host Patterns
Section 6.2: Guided Exercise: Selecting Hosts with Host Patterns
Section 6.3: Including and Importing Files
Section 6.4: Guided Exercise: Including and Importing Files
Section 6.5: Lab: Managing Complex Plays and Playbooks
Section 6.6: Summary
Chapter 7: Simplifying Playbooks with Roles
Section 7.1: Describing Role Structure
Section 7.2: Quiz: Describing Role Structure
Section 7.3: Reusing Content with System Roles
Section 7.4: Guided Exercise: Reusing Content with System Roles
Section 7.5: Creating Roles
Section 7.6: Guided Exercise: Creating Roles
Section 7.7: Deploying Roles with Ansible Galaxy
Section 7.8: Guided Exercise: Deploying Roles with Ansible Galaxy
Section 7.9: Getting Roles and Modules from Content Collections
Section 7.10: Guided Exercise: Getting Roles and Modules from Content Collections
Section 7.11: Lab: Simplifying Playbooks with Roles
Section 7.12: Summary
Chapter 8: Troubleshooting Ansible
Section 8.1: Troubleshooting Playbooks
Section 8.2: Guided Exercise: Troubleshooting Playbooks
Section 8.3: Troubleshooting Ansible Managed Hosts
Section 8.4: Guided Exercise: Troubleshooting Ansible Managed Hosts
Section 8.5: Lab: Troubleshooting Ansible
Section 8.6: Summary
Chapter 9: Automating Linux Administration Tasks
Section 9.1: Managing Software and Subscriptions
Section 9.2: Guided Exercise: Managing Software and Subscriptions
Section 9.3: Managing Users and Authentication
Section 9.4: Guided Exercise: Managing Users and Authentication
Section 9.5: Managing the Boot Process and Scheduled Processes
Section 9.6: Guided Exercise: Managing the Boot Process and Scheduled Processes
Section 9.7: Managing Storage
Section 9.8: Guided Exercise: Managing Storage
Section 9.9: Managing Network Configuration
Section 9.10: Guided Exercise: Managing Network Configuration
Section 9.11: Lab: Automating Linux Administration Tasks
Section 9.12: Summary
Chapter 10: Comprehensive Review: Linux Automation with Ansible
Section 10.1: Comprehensive Review
Section 10.2: Lab: Deploying Ansible
Section 10.3: Lab: Creating Playbooks
Section 10.4: Lab: Creating Roles
Appendix A: Supplementary Topics
Section A.1: Examining Ansible Configuration Options
SectionAppendix B: Ansible Lightbulb Licensing
SectionSection B.1: Ansible Lightbulb License