Ansible Ripu
Ansible Ripu
A comprehensive approach for automating in-place upgrades of Red Hat Enterprise Linux
What you will learn
3
Automation happens when
one person meets a problem
they never want to solve again
4
RHEL In-place Upgrade Automation
Key Features to Succeed at Scale
8
RHEL In-place Upgrade Automation Workflow
9
Launching the Analysis Job Template
12
Example Pre-upgrade Report
15
Automating Remediation of Inhibitor Findings
22
RHEL In-place Upgrade Automation Workflow
23
Launching the Upgrade Workflow Job Template
upgrade is done.
Different Snapshot Options Compared
32
Lab Time - How is the Pet App Doing?
Complete exercise 2.4 in your lab environment now
Section 3
Rolling Back
34
RHEL In-place Upgrade Automation Workflow
35
Simulate a Failed Upgrade or Application Impact
▸ You have reached the end of the workshop. You are now
armed with the knowledge needed to start developing an
automation solution to help your organization manage
RHEL upgrades at scale.
McElspeth
Lab Time - Rinse and Repeat
Complete exercise 3.4 in your lab environment now
Checkout the Code
▸ All of the Ansible roles and playbooks used in this workshop are maintained in open source repositories.
▸ Take some time to review the code and get engaged with the communities supporting these resources.
redhat-cop/infra.leapp redhat-partner-tech/leapp-project
The infra.leapp collection provides the Ansible role that generates the This is where you will find all of the AAP job templates and Ansible
pre-upgrade reports and another that is used to perform the RHEL playbooks included in the workshop. You can also explore the
upgrades. This collection uses the Leapp framework for upgrades from infrastructure as code (IaC) magic that is used to provision the
RHEL 7 and later, but also supports upgrading from RHEL 6 using the older workshop lab environment.
Red Hat Upgrade Tool. The collection is published on Ansible Galaxy here
and also available from Ansible Automation Hub validated content here. If swapdisk/snapshot
you are planning to do RHEL in-place upgrades for your organization, these Here you will find work in progress on a new Ansible role for managing
roles will help you quickly roll out proof-of-concept automation and start snapshot sets using LVM. If you are interested in automating LVM
upgrading. snapshots as explained in the Let's Talk About Snapshots exercise,
connect with the authors of this project to get in on the action.
oamg/leapp-supplements
Leapp Supplements is a repository of example Leapp custom actors. The
CheckRebootHygiene actor that was demonstrated in the optional Custom
Pre-upgrade Checks exercise is maintained here. There is also a Makefile
and RPM spec file that can be used to build packages for installing your
Leapp custom actors.
Next steps
Where to go next
Learn more
▸ Workshops
▸ Documents
▸ Youtube
▸ Twitter
Get started
▸ Evals
▸ cloud.redhat.com
Get serious
▸ Red Hat Automation Adoption Journey
▸ Red Hat Training
▸ Red Hat Consulting
45
linkedin.com/company/red-hat
facebook.com/ansibleautomation
twitter.com/ansible
github.com/ansible
46