|
|
|
= Instructor Guide: DO467 Managing Enterprise Automation with Red Hat Ansible Automation Platfor
|
|
|
|
|
|
|
|
== Red Hat Ansible Automation Platform 2.2
|
|
|
|
|
|
|
|
== Edition 1 20220603
|
|
|
|
|
|
|
|
Copyright © 2022 Red Hat
|
|
|
|
|
|
|
|
.*Authors:*
|
|
|
|
* Michael Philips
|
|
|
|
* Karan Rai
|
|
|
|
* Alejandra Ramírez Palacios
|
|
|
|
* Dallas Spohn
|
|
|
|
* Antonio Marí Romero
|
|
|
|
|
|
|
|
|
|
|
|
.*Editor:*
|
|
|
|
* David O'Brien
|
|
|
|
|
|
|
|
.*Course Architect:*
|
|
|
|
* Steve Bonneville
|
|
|
|
|
|
|
|
*Contributors:* David Sacco, Sajith Eyamkuzhy Sugathan, Richard Allred
|
|
|
|
|
|
|
|
= Document Conventions
|
|
|
|
|
|
|
|
This section describes various conventions and practices that are used throughout all Red Hat Training courses.
|
|
|
|
|
|
|
|
== Admonitions
|
|
|
|
|
|
|
|
Red Hat Training courses use the following admonitions:
|
|
|
|
|
|
|
|
=== Note
|
|
|
|
|
|
|
|
Notes are tips, shortcuts, or alternative approaches to the task at hand.
|
|
|
|
Ignoring a note should have no negative consequences, but you might miss out on something that makes your life easier.
|
|
|
|
|
|
|
|
=== Warning
|
|
|
|
|
|
|
|
Do not ignore warnings.
|
|
|
|
Ignoring these admonitions will most likely cause data loss.
|
|
|
|
|
|
|
|
|
|
|
|
=== Important
|
|
|
|
|
|
|
|
Important sections provide details of information that is easily missed: configuration changes that apply only to the current session, or services that need restarting before an update applies.
|
|
|
|
Ignoring these admonitions will not cause data loss, but might cause irritation and frustration.
|
|
|
|
|
|
|
|
|
|
|
|
== Inclusive Language
|
|
|
|
|
|
|
|
Red Hat Training is currently reviewing its use of language in various areas to help remove any potentially offensive terms.
|
|
|
|
This is an ongoing process and requires alignment with the products and services that are covered in Red Hat Training courses.
|
|
|
|
Red Hat appreciates your patience during this process.
|
|
|
|
|
|
|
|
= Course Timing
|
|
|
|
|
|
|
|
== ILT
|
|
|
|
|
|
|
|
// Add a table for each day
|
|
|
|
|
|
|
|
[frame="all"]
|
|
|
|
.Day 1
|
|
|
|
[cols="1,1",options="header"]
|
|
|
|
|===
|
|
|
|
|Activity |Time
|
|
|
|
|Introduction |xx minutes
|
|
|
|
|Chapter 1 |xx minutes
|
|
|
|
|Chapter 2 |xx minutes
|
|
|
|
|Total for day |xx minutes (xx minutes)
|
|
|
|
|===
|
|
|
|
|
|
|
|
// If needed, add a VT section with tables for each day
|
|
|
|
|
|
|
|
//== VT
|
|
|
|
|
|
|
|
//[frame="all"]
|
|
|
|
//.Day 1
|
|
|
|
//[cols="1,1",options="header"]
|
|
|
|
//|===
|
|
|
|
//|Activity |Time
|
|
|
|
//|Introduction |xx minutes
|
|
|
|
//|Chapter 1 |xx minutes
|
|
|
|
//|Chapter 2 |xx minutes
|
|
|
|
//|Total for day |xx minutes (xx minutes)
|
|
|
|
//|===
|
|
|
|
|
|
|
|
= Introduction
|
|
|
|
|
|
|
|
== Overview
|
|
|
|
|
|
|
|
Cover introductory material for this class.
|
|
|
|
|
|
|
|
== Schedule
|
|
|
|
|
|
|
|
.ILT/VT Schedule
|
|
|
|
[cols="1,1,1,1", options="header"]
|
|
|
|
|===
|
|
|
|
|Section |Title |Presentation and Engagement Methods |Time (minutes)
|
|
|
|
|1 |Introduction content |P: Lecture |2
|
|
|
|
|2 |Orientation to the Classroom Environment |P: Lecture |3
|
|
|
|
|3 |Performing Lab Exercises |P: Lecture |3
|
|
|
|
4+|Total Time: 8 minutes
|
|
|
|
|===
|
|
|
|
|
|
|
|
== Course Introduction
|
|
|
|
|
|
|
|
=== Objectives
|
|
|
|
|
|
|
|
* Welcome students and provide an orientation to the class, classroom hardware, and facility or
|
|
|
|
VT environment.
|
|
|
|
|
|
|
|
== Orientation to the Classroom Environment
|
|
|
|
|
|
|
|
=== Objectives
|
|
|
|
|
|
|
|
* Orient students to their classroom hardware and how to access it for upcoming lab exercises.
|
|
|
|
|
|
|
|
== Performing Lab Exercises
|
|
|
|
|
|
|
|
* Description of lab activity types
|
|
|
|
|
|
|
|
= Installing Red Hat Ansible Automation Platform
|
|
|
|
|
|
|
|
== Chapter Information
|
|
|
|
|
|
|
|
A short statement describing the chapter.
|
|
|
|
|
|
|
|
== Chapter Schedule
|
|
|
|
|
|
|
|
.ILT/VT Schedule
|
|
|
|
[cols="10a,30a,20a,10a", options="header"]
|
|
|
|
|===
|
|
|
|
|Section
|
|
|
|
|Title
|
|
|
|
|Presentation and Engagement Methods
|
|
|
|
|Time (minutes)
|
|
|
|
|
|
|
|
.2+|1
|
|
|
|
.2+|Explaining the Red Hat Ansible Automation Platform Architecture
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Matching Quiz
|
|
|
|
|5
|
|
|
|
.2+|2
|
|
|
|
.2+|Installing Automation Controller and Private Automation Hub
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
.2+|2
|
|
|
|
.2+|Initial Configuration of Automation Controller and Private Automation Hub
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
|===
|
|
|
|
|
|
|
|
// Add Instructor Tips as needed
|
|
|
|
//== Instructor Tips and Suggestions
|
|
|
|
|
|
|
|
//* Tip 1
|
|
|
|
//* Tip 2
|
|
|
|
|
|
|
|
|
|
|
|
= Managing User Access
|
|
|
|
|
|
|
|
== Chapter Information
|
|
|
|
|
|
|
|
A short statement describing the chapter.
|
|
|
|
|
|
|
|
== Chapter Schedule
|
|
|
|
|
|
|
|
.ILT/VT Schedule
|
|
|
|
[cols="10a,30a,20a,10a", options="header"]
|
|
|
|
|===
|
|
|
|
|Section
|
|
|
|
|Title
|
|
|
|
|Presentation and Engagement Methods
|
|
|
|
|Time (minutes)
|
|
|
|
|
|
|
|
.2+|1
|
|
|
|
.2+|Creating and Managing Automation Controller Users
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
|
|
|
|
.2+|1
|
|
|
|
.2+|Managing Automation Controller Access with Teams
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
|
|
|
|
.2+|1
|
|
|
|
.2+|Creating and Managing Users and Groups for Private Automation Hub
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
|===
|
|
|
|
|
|
|
|
//== Instructor Tips and Suggestions
|
|
|
|
|
|
|
|
//* Tip 1
|
|
|
|
//* Tip 2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= Managing Inventories and Machine Credentials
|
|
|
|
|
|
|
|
== Chapter Information
|
|
|
|
|
|
|
|
A short statement describing the chapter.
|
|
|
|
|
|
|
|
== Chapter Schedule
|
|
|
|
|
|
|
|
.ILT/VT Schedule
|
|
|
|
[cols="10a,30a,20a,10a", options="header"]
|
|
|
|
|===
|
|
|
|
|Section
|
|
|
|
|Title
|
|
|
|
|Presentation and Engagement Methods
|
|
|
|
|Time (minutes)
|
|
|
|
|
|
|
|
.2+|1
|
|
|
|
.2+|Creating a Static Inventory
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
.2+|1
|
|
|
|
.2+|Creating Machine Credentials for Access to Inventory Hosts
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
|===
|
|
|
|
|
|
|
|
//== Instructor Tips and Suggestions
|
|
|
|
|
|
|
|
//* Tip 1
|
|
|
|
//* Tip 2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= Managing Projects and Launching Ansible Jobs
|
|
|
|
|
|
|
|
== Chapter Information
|
|
|
|
|
|
|
|
A short statement describing the chapter.
|
|
|
|
|
|
|
|
== Chapter Schedule
|
|
|
|
|
|
|
|
.ILT/VT Schedule
|
|
|
|
[cols="10a,30a,20a,10a", options="header"]
|
|
|
|
|===
|
|
|
|
|Section
|
|
|
|
|Title
|
|
|
|
|Presentation and Engagement Methods
|
|
|
|
|Time (minutes)
|
|
|
|
|
|
|
|
.2+|1
|
|
|
|
.2+|Creating a Project for Ansible Playbooks
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
.2+|1
|
|
|
|
.2+|Creating Job Templates and Launching Jobs
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
|===
|
|
|
|
|
|
|
|
//== Instructor Tips and Suggestions
|
|
|
|
|
|
|
|
//* Tip 1
|
|
|
|
//* Tip 2
|
|
|
|
|
|
|
|
|
|
|
|
= Advanced Job Configuration
|
|
|
|
|
|
|
|
== Chapter Information
|
|
|
|
|
|
|
|
A short statement describing the chapter.
|
|
|
|
|
|
|
|
== Chapter Schedule
|
|
|
|
|
|
|
|
.ILT/VT Schedule
|
|
|
|
[cols="10a,30a,20a,10a", options="header"]
|
|
|
|
|===
|
|
|
|
|Section
|
|
|
|
|Title
|
|
|
|
|Presentation and Engagement Methods
|
|
|
|
|Time (minutes)
|
|
|
|
|
|
|
|
.2+|1
|
|
|
|
.2+|Improving Performance with Fact Caching
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
.2+|2
|
|
|
|
.2+|Creating Job Template Surveys to Set Variables for Jobs
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
.2+|3
|
|
|
|
.2+|Scheduling Jobs and Configuring Notifications
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
|===
|
|
|
|
|
|
|
|
//== Instructor Tips and Suggestions
|
|
|
|
|
|
|
|
//* Tip 1
|
|
|
|
//* Tip 2
|
|
|
|
|
|
|
|
= Constructing Job Workflows
|
|
|
|
|
|
|
|
== Chapter Information
|
|
|
|
|
|
|
|
A short statement describing the chapter.
|
|
|
|
|
|
|
|
== Chapter Schedule
|
|
|
|
|
|
|
|
.ILT/VT Schedule
|
|
|
|
[cols="10a,30a,20a,10a", options="header"]
|
|
|
|
|===
|
|
|
|
|Section
|
|
|
|
|Title
|
|
|
|
|Presentation and Engagement Methods
|
|
|
|
|Time (minutes)
|
|
|
|
|
|
|
|
.2+|1
|
|
|
|
.2+|Creating Workflow Job Templates and Launching Workflow Jobs
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
.2+|2
|
|
|
|
.2+|Requiring Approvals in Workflow Jobs
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
|===
|
|
|
|
|
|
|
|
//== Instructor Tips and Suggestions
|
|
|
|
|
|
|
|
//* Tip 1
|
|
|
|
//* Tip 2
|
|
|
|
|
|
|
|
|
|
|
|
= Managing Advanced Inventories
|
|
|
|
|
|
|
|
== Chapter Information
|
|
|
|
|
|
|
|
A short statement describing the chapter.
|
|
|
|
|
|
|
|
== Chapter Schedule
|
|
|
|
|
|
|
|
.ILT/VT Schedule
|
|
|
|
[cols="10a,30a,20a,10a", options="header"]
|
|
|
|
|===
|
|
|
|
|Section
|
|
|
|
|Title
|
|
|
|
|Presentation and Engagement Methods
|
|
|
|
|Time (minutes)
|
|
|
|
|
|
|
|
.2+|1
|
|
|
|
.2+|Importing External Static Inventories
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
.2+|2
|
|
|
|
.2+|Configuring Dynamic Inventory Plug-ins
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
.2+|3
|
|
|
|
.2+|Filtering Hosts with Smart Inventories
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
|===
|
|
|
|
|
|
|
|
//== Instructor Tips and Suggestions
|
|
|
|
|
|
|
|
//* Tip 1
|
|
|
|
//* Tip 2
|
|
|
|
|
|
|
|
= Automating Configuration of Ansible Automation Platform
|
|
|
|
|
|
|
|
== Chapter Information
|
|
|
|
|
|
|
|
A short statement describing the chapter.
|
|
|
|
|
|
|
|
== Chapter Schedule
|
|
|
|
|
|
|
|
.ILT/VT Schedule
|
|
|
|
[cols="10a,30a,20a,10a", options="header"]
|
|
|
|
|===
|
|
|
|
|Section
|
|
|
|
|Title
|
|
|
|
|Presentation and Engagement Methods
|
|
|
|
|Time (minutes)
|
|
|
|
|
|
|
|
.2+|1
|
|
|
|
.2+|Configuring Red Hat Ansible Automation Platform with Collections
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
.2+|2
|
|
|
|
.2+|Automating Configuration Updates with Git Webhooks
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
.2+|3
|
|
|
|
.2+|Launcing Jobs with the Ansible Automation Controller API
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
|===
|
|
|
|
|
|
|
|
//== Instructor Tips and Suggestions
|
|
|
|
|
|
|
|
//* Tip 1
|
|
|
|
//* Tip 2
|
|
|
|
|
|
|
|
|
|
|
|
= Maintaining Red Hat Ansible Automation Platform
|
|
|
|
|
|
|
|
== Chapter Information
|
|
|
|
|
|
|
|
A short statement describing the chapter.
|
|
|
|
|
|
|
|
== Chapter Schedule
|
|
|
|
|
|
|
|
.ILT/VT Schedule
|
|
|
|
[cols="10a,30a,20a,10a", options="header"]
|
|
|
|
|===
|
|
|
|
|Section
|
|
|
|
|Title
|
|
|
|
|Presentation and Engagement Methods
|
|
|
|
|Time (minutes)
|
|
|
|
|
|
|
|
.2+|1
|
|
|
|
.2+|Performing Basic Troubleshooting of Automation Controller
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
.2+|2
|
|
|
|
.2+|Backing Up and Restoring Red Hat Ansible Automation Platform
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
|===
|
|
|
|
|
|
|
|
//== Instructor Tips and Suggestions
|
|
|
|
|
|
|
|
//* Tip 1
|
|
|
|
//* Tip 2
|
|
|
|
|
|
|
|
= Getting Insights into Automation and Performance
|
|
|
|
|
|
|
|
== Chapter Information
|
|
|
|
|
|
|
|
A short statement describing the chapter.
|
|
|
|
|
|
|
|
== Chapter Schedule
|
|
|
|
|
|
|
|
.ILT/VT Schedule
|
|
|
|
[cols="10a,30a,20a,10a", options="header"]
|
|
|
|
|===
|
|
|
|
|Section
|
|
|
|
|Title
|
|
|
|
|Presentation and Engagement Methods
|
|
|
|
|Time (minutes)
|
|
|
|
|
|
|
|
.2+|1
|
|
|
|
.2+|Gathering Data for Cloud-based Analysis
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Quiz
|
|
|
|
|5
|
|
|
|
.2+|2
|
|
|
|
.2+|Getting Insights into Automation Performance
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Quiz
|
|
|
|
|5
|
|
|
|
.2+|3
|
|
|
|
.2+|Evaluating Performance with Automation and Analytics
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Quiz
|
|
|
|
|5
|
|
|
|
.2+|4
|
|
|
|
.2+|Producing Reports from Automation Analytics
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Quiz
|
|
|
|
|5
|
|
|
|
|===
|
|
|
|
|
|
|
|
//== Instructor Tips and Suggestions
|
|
|
|
|
|
|
|
//* Tip 1
|
|
|
|
//* Tip 2
|
|
|
|
|
|
|
|
= Building a Large-scale Red Hat Ansible Automation Platform Deployment
|
|
|
|
|
|
|
|
== Chapter Information
|
|
|
|
|
|
|
|
A short statement describing the chapter.
|
|
|
|
|
|
|
|
== Chapter Schedule
|
|
|
|
|
|
|
|
.ILT/VT Schedule
|
|
|
|
[cols="10a,30a,20a,10a", options="header"]
|
|
|
|
|===
|
|
|
|
|Section
|
|
|
|
|Title
|
|
|
|
|Presentation and Engagement Methods
|
|
|
|
|Time (minutes)
|
|
|
|
|
|
|
|
.2+|1
|
|
|
|
.2+|Designing a Clustered Ansible Automation Platform Implementation
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Quiz
|
|
|
|
|5
|
|
|
|
.2+|2
|
|
|
|
.2+|Deploying Distributed Execution with Automation Mesh
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
.2+|3
|
|
|
|
.2+|Managing Distributed Execution with Automation Mesh
|
|
|
|
|P: Lecture
|
|
|
|
|15
|
|
|
|
|A: Guided Exercise
|
|
|
|
|15
|
|
|
|
|===
|
|
|
|
|
|
|
|
//== Instructor Tips and Suggestions
|
|
|
|
|
|
|
|
//* Tip 1
|
|
|
|
//* Tip 2
|
|
|
|
|
|
|
|
= Comprehensive Review
|
|
|
|
|
|
|
|
== Chapter Information
|
|
|
|
|
|
|
|
A short statement describing the chapter.
|
|
|
|
|
|
|
|
//== Instructor Tips and Suggestions
|
|
|
|
|
|
|
|
//* Tip 1
|
|
|
|
//* Tip 2
|
|
|
|
|
|
|
|
= Appendix A: Evaluating Red Hat Ansible Automation Platform
|
|
|
|
|
|
|
|
//== Instructor Tips and Suggestions
|
|
|
|
|
|
|
|
//* Tip 1
|
|
|
|
//* Tip 2 |
|
|
\ No newline at end of file |