SlideShare a Scribd company logo
1 of 37
Download to read offline
Where is Red Hat heading to
with Ansible?
Peter Mumenthaler
Solution Architect
pmumenth@redhat.com
Automate everything.
Develop, operate and consume automation at scale
Automate everywhere.
Flexible, portable automation for the hybrid cloud.
Automate for everyone.
Deliver expansive automation drives results
Ansible Automation Platform 2
Automate everything
Develop, operate and consume automation at scale
▸ A simplified automation experience with a bare-metal, VM, OR
containerized automation platform.
▸ Enhanced management of certified content via private automation
hub.
▸ Added control, analytics, auditing and reporting via Red Hat
Insights for Ansible Automation Platform
Ansible Automation Platform 2
Automate everywhere
Flexible, portable automation for the hybrid cloud
▸ Ansible execution environments and an improved automation
controller architecture simplifies deployment and scaling.
▸ Simplified scale-out instances of Ansible Automation Platform
2.0 accelerates deployments across your environments.
Ansible Automation Platform 2
Automate for everyone
Deliver expansive automation drives results
▸ Enhanced developer experience, with new tools to make
enterprise content “destined for the automation controller.”
▸ Predictable and scalable development and deployment from a
developer workstation to production server.
▸ Align automation with governance and business processes at
scale with automation services catalog and ITSM integration.
Ansible Automation Platform 2
Key Changes
Ansible Tower and Ansible Engine are no more.
The product that we sell, distribute, and support is
Red Hat Ansible Automation Platform.
Ansible Automation Platform 2
Key Changes in Ansible Automation Platform 2.0
Automation
controller
Replaced
Ansible Tower.
Automation execution
environments
Replaced Ansible
Engine.
ansible-builder and
ansible-navigator
New tools for
enterprise automation
developers.
➔ NOTE: All AAP hosted services (Insights for AAP,
Automation Hub, Services catalog) have no new
features for 2.0 milestone.
Updated Private
Automation Hub
Hosting of private
content, container
registry.
Architecture
Control Plane
Execution Environment Execution Environment Execution Environment
WebUI
API
RBAC Workflows Audit
Automation controller 4.0 updates
Architecture
▸ Start to modularize application
▸ Decoupled control and execution plane
WebUI
▸ Refactored to PatternFly 4.0
▸ Increased performance
▸ Job output filters
▸ Distinct edit and read views
PostgreSQL 12
▸ Installed from RHEL modules
▸ Partitioned access - increased
performance
Ansible Automation Platform 2
Warning
▸ No isolated node support
▸ No support for PostgreSQL 10
▸ No delivery via releases.ansible.com
▸ No support for Mercurial projects
▸ No support for custom inventory scripts
▸ No support for deploying on RHEL 7, CentOS
Notes for Platform Operators/Administrators
Ansible Automation Platform 2
Roadmap
Control Plane
WebUI
▸ Centralized, monolithic application
▸ Control node contains control plane and
execution plane
▸ Poor scalability, rigid architecture
Execution
API
RBAC Workflows Audit
virtualenvs
Previous Architecture
Ansible Automation Platform 2
Control Plane
WebUI
▸ Started to modularize
▸ Control node still contains control plane and
execution plane
▸ Containerized execution environments
Execution
API
RBAC Workflows Audit
Current Architecture AAP 2.0
Ansible Automation Platform 2
execution environment execution environment execution environment
Automation mesh
Control Plane
▸ Decentralized, modular application
▸ Decouple control plane and execution
environments
▸ Planned for 2.1 release
execution environment execution environment execution environment
WebUI
API
RBAC Workflows Audit
Future architecture
Ansible Automation Platform 2
See -> https://github.com/ansible/receptor
Technical Details
Automation execution
environments
They don’t work for the enterprise
Python Virtual Environments are unique
to a single system and hard to replicate
on another system.
Maintenance
Portability
Python Virtual Environments may have
dozens of Python dependencies and
become increasingly hard to manage and
maintain overtime.
Tooling
Python Virtual Environments are not part
of the Red Hat Ansible Automation
Platform, they are Python constructs
meant for Python developers.
Limitations of Python Virtual Environments
Ansible Automation Platform 2
Challenge
Solution & Business
Value
Technical
Implementation
Management of Ansible dependencies, multiple Python virtualenvs increases
complexity of automation.
Standardized package format to build, deploy and run Ansible content,
provides reliable, reproducible and scalable execution layer.
Bundle together all required Collections, corresponding RPM or PIP3
dependencies, and a minimal Ansible version in a single container.
Ansible Automation Platform 2
Automation execution environments
Required collections in
defined version
Python & needed
libraries in defined
version
Ansible Core
Universal Base Image (UBI8)
Ansible Automation Platform 2
What’s in an automation execution environment?
amazon.aws Collection
ansible.utils Collection
arista.cvp Collection
azure.azcollection Collection
ibm.qradar Collection
redhat.satellite Collection
Automation execution environment
RHEL UBI 8
Python 3.8
Ansible Core 2.11*
Collections
Automation controller
*includes other Ansible dependencies/packages
Ansible Automation Platform 2
Example Packaging with automation execution environments
▸ Minimal (ee-minimal-rhel8) - Contains Ansible Core 2.11 and doesn’t contain any
Collections.
▸ Supported (ee-supported-rhel8) - This is the default image. It is built on top
of the minimal image and contains content supported by Red Hat.
▸ Compatibility (ee-29-rhel8) - Contains Ansible 2.9 “batteries included” and is
best for customers migrating from Ansible Automation Platform 1.2.
Ansible Automation Platform 2
Available automation execution environments with AAP 2.0
Source:
https://access.redhat.com/articles/4993781
Execution
environment builder
Ansible Automation Platform 2
Execution environment builder
Challenge
Solution & Business
Value
Technical
Implementation
No existing tooling for building Automation execution environments.
Execution environment builder allows organizations to customize and
build their own execution environments with the collections and
dependencies they need.
Execution environment builder is a Python application that will
produce the container image along with any other files that need to
be added to the image.
Execution environment builder is a tool that aids in the creation of execution environments.
Developer
ansible-builder
output
Adapting execution environments
Execution environment
cli command
Private
automation hub
push
Ansible Automation Platform 2
Ansible Builder
ansible-builder
Demo
Source:
https://github.com/ansible/ansible-builder
https://gitlab.com/cjung/ansible-ee-intro
Automation content
navigator
Top-level interface for Platform enterprise developers
Challenge
Solution & Business
Value
Technical
Implementation
Containerized execution introduces new challenges for
developing, testing, and deploying Ansible content destined for
automation controller.
Provides a more cohesive, more consistent, predictable,
developer experience for content destined to be run on the
Automation Platform.
Automation content navigator is a Python application
bundled with Ansible Automation Platform.
Automation content navigator
Ansible Automation Platform 2
Developer
ansible-builder
output
ansible-navigator
execute
playbook Execution environment
+
✓ Supported Tooling
✓ Portable
✓ Scalable
cli command
develop
Execution environment
Private
automation hub
push
Ansible Automation Platform 2
Adapting execution environments
Ansible
Builder
cli command output
Execution
environment
Automation
Developer
Required Ansible
Content Collections
Python & needed
libraries
Ansible Core
execution-environment.yml
Cluster1 Cluster2 Cluster3
Pull image from
Automation Hub
Private
automation hub
publish
Workflow Diagram
Ansible Automation Platform 2
Ansible Navigator
ansible-navigator
Demo
Source:
https://github.com/ansible/ansible-navigator
https://gitlab.com/cjung/ansible-ee-intro
Migration
Considerations
Ansible Automation Platform 2
▸ Running AAP 1.2 on RHEL 7?
・ Migrate AAP 1.2 environment to RHEL 8.3+ as part of upgrade
・ Or run on OCP 4
▸ Running AAP 1.1 or older?
・ Must update to AAP 1.2 first in order to then update to AAP 2.0
▸ Isolated nodes feature used?
・ Wait for automation mesh feature in AAP 2.1
▸ Using ansible-playbook?
・ We are replacing this with new tooling (builder and navigator)
▸ There is more: Python venvs, collections…
・ Must migrate all virtual environments to execution environments
Migrating to Red Hat Ansible Automation Platform 2.0
Ansible Automation Platform 2
▸ How long will 3.8 be supported?
・ EOL is planned for 18. November 2022
・ https://access.redhat.com/support/policy/updates/ansible-tower
▸ Is 2.0 a Beta, Tech Preview or limited support?
・ No, 2.0 is GA and fully supported!
・ Some features missing until 2.1, in particular isolated nodes
Migrating to Red Hat Ansible Automation Platform 2.0
Ansible Automation Platform 2
https://red.ht/AAP-20
Ansible Automation Platform 2.0 Early Access Homepage
Red Hat Ansible Automation Platform 2.0
90+ certified, content collections
comprised of over 40k modules
curated for consistent, compliant
delivery.
Ansible Content Collections
The execution environment builder is
command line tool leveraging
podman that builds Ansible
environments inside a container.
ansible-builder
A venue for developers and business
users to manage, provision, and
retire automation resources.
Modeling and delivery made easy.
Automation services catalog
Sync certified Ansible content
repositories to on-premises private
automation hub, or download directly
from automation hub. Available as
both a hosted service and privately
on-prem.
Automation Hub
Control, predictive analytics, auditing
and reporting for multiple personas
across the IT organization.
Continuous actionable insights based
on holistic view into entire automation
stack.
Red Hat Insights for Ansible
The automation content navigator is
command line tool for Execution
Environments. Provides enhanced
and familiar experience for Ansible
creators.
ansible-navigator
Ansible Platform operator
Package, deploy and manage Red
Hat Ansible Automation Platform on
OpenShift.
Automation controller Execution environments
The control plane for automation:
includes a UI, RestFul API, RBAC,
workflows, and CI/CD integrations,
helping teams scale.
The execution plane for automation:
includes Ansible Core 2.11, Python 3.8,
UBI8, and selected Collections, all
packaged and used as a container.
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
Red Hat is the world’s leading provider of enterprise
open source software solutions. Award-winning
support, training, and consulting services make
Red Hat a trusted adviser to the Fortune 500.
Thank you

More Related Content

Similar to Meetup-Where-is-Red-Hat-heading-to-with-Ansible.pdf

Intro to-ansible-sep7-meetup
Intro to-ansible-sep7-meetupIntro to-ansible-sep7-meetup
Intro to-ansible-sep7-meetupRamesh Godishela
 
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...Hendrik van Run
 
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfOpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfssuser9e06a61
 
Fabio rapposelli pks-vmug
Fabio rapposelli   pks-vmugFabio rapposelli   pks-vmug
Fabio rapposelli pks-vmugVMUG IT
 
Meetup Openshift Geneva 03/10
Meetup Openshift Geneva 03/10Meetup Openshift Geneva 03/10
Meetup Openshift Geneva 03/10MagaliDavidCruz
 
Kubernetes #1 intro
Kubernetes #1   introKubernetes #1   intro
Kubernetes #1 introTerry Cho
 
Altinity Cluster Manager: ClickHouse Management for Kubernetes and Cloud
Altinity Cluster Manager: ClickHouse Management for Kubernetes and CloudAltinity Cluster Manager: ClickHouse Management for Kubernetes and Cloud
Altinity Cluster Manager: ClickHouse Management for Kubernetes and CloudAltinity Ltd
 
Ansible, MongoDB Ops Manager and AWS v1.1
Ansible, MongoDB Ops Manager and AWS v1.1Ansible, MongoDB Ops Manager and AWS v1.1
Ansible, MongoDB Ops Manager and AWS v1.1Michael Lynn
 
Cleveland_Meetup_July21_2022
Cleveland_Meetup_July21_2022Cleveland_Meetup_July21_2022
Cleveland_Meetup_July21_2022Tintu Jacob Shaji
 
OSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike Klusik
OSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike KlusikOSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike Klusik
OSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike KlusikNETWAYS
 
Red Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetRed Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetMichael Lessard
 
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN SatelliteShawn Wells
 
Red hat ansible automation technical deck
Red hat ansible automation technical deckRed hat ansible automation technical deck
Red hat ansible automation technical deckJuraj Hantak
 
RH Summit 2015 - Using RH Management Tools In A Hybrid Cloud
RH Summit 2015 - Using RH Management Tools In A Hybrid CloudRH Summit 2015 - Using RH Management Tools In A Hybrid Cloud
RH Summit 2015 - Using RH Management Tools In A Hybrid CloudMatthew Mariani
 
Open shift deployment review getting ready for day 2 operations
Open shift deployment review   getting ready for day 2 operationsOpen shift deployment review   getting ready for day 2 operations
Open shift deployment review getting ready for day 2 operationsHendrik van Run
 
Kubernetes Operators: Rob Szumski
Kubernetes Operators: Rob SzumskiKubernetes Operators: Rob Szumski
Kubernetes Operators: Rob SzumskiRedis Labs
 
Creating Kubernetes multi clusters with ClusterAPI in the Hetzner Cloud
Creating Kubernetes multi clusters with ClusterAPI in the Hetzner CloudCreating Kubernetes multi clusters with ClusterAPI in the Hetzner Cloud
Creating Kubernetes multi clusters with ClusterAPI in the Hetzner CloudTobias Schneck
 

Similar to Meetup-Where-is-Red-Hat-heading-to-with-Ansible.pdf (20)

ansible_rhel_90.pdf
ansible_rhel_90.pdfansible_rhel_90.pdf
ansible_rhel_90.pdf
 
Intro to-ansible-sep7-meetup
Intro to-ansible-sep7-meetupIntro to-ansible-sep7-meetup
Intro to-ansible-sep7-meetup
 
Ansible.pdf
Ansible.pdfAnsible.pdf
Ansible.pdf
 
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...
 
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfOpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
 
Fabio rapposelli pks-vmug
Fabio rapposelli   pks-vmugFabio rapposelli   pks-vmug
Fabio rapposelli pks-vmug
 
Meetup Openshift Geneva 03/10
Meetup Openshift Geneva 03/10Meetup Openshift Geneva 03/10
Meetup Openshift Geneva 03/10
 
Kubernetes #1 intro
Kubernetes #1   introKubernetes #1   intro
Kubernetes #1 intro
 
Altinity Cluster Manager: ClickHouse Management for Kubernetes and Cloud
Altinity Cluster Manager: ClickHouse Management for Kubernetes and CloudAltinity Cluster Manager: ClickHouse Management for Kubernetes and Cloud
Altinity Cluster Manager: ClickHouse Management for Kubernetes and Cloud
 
Ansible, MongoDB Ops Manager and AWS v1.1
Ansible, MongoDB Ops Manager and AWS v1.1Ansible, MongoDB Ops Manager and AWS v1.1
Ansible, MongoDB Ops Manager and AWS v1.1
 
Cleveland_Meetup_July21_2022
Cleveland_Meetup_July21_2022Cleveland_Meetup_July21_2022
Cleveland_Meetup_July21_2022
 
OSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike Klusik
OSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike KlusikOSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike Klusik
OSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike Klusik
 
Red Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetRed Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with Puppet
 
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite
 
Red hat ansible automation technical deck
Red hat ansible automation technical deckRed hat ansible automation technical deck
Red hat ansible automation technical deck
 
RH Summit 2015 - Using RH Management Tools In A Hybrid Cloud
RH Summit 2015 - Using RH Management Tools In A Hybrid CloudRH Summit 2015 - Using RH Management Tools In A Hybrid Cloud
RH Summit 2015 - Using RH Management Tools In A Hybrid Cloud
 
Open shift deployment review getting ready for day 2 operations
Open shift deployment review   getting ready for day 2 operationsOpen shift deployment review   getting ready for day 2 operations
Open shift deployment review getting ready for day 2 operations
 
Ansible - Hands on Training
Ansible - Hands on TrainingAnsible - Hands on Training
Ansible - Hands on Training
 
Kubernetes Operators: Rob Szumski
Kubernetes Operators: Rob SzumskiKubernetes Operators: Rob Szumski
Kubernetes Operators: Rob Szumski
 
Creating Kubernetes multi clusters with ClusterAPI in the Hetzner Cloud
Creating Kubernetes multi clusters with ClusterAPI in the Hetzner CloudCreating Kubernetes multi clusters with ClusterAPI in the Hetzner Cloud
Creating Kubernetes multi clusters with ClusterAPI in the Hetzner Cloud
 

Recently uploaded

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Meetup-Where-is-Red-Hat-heading-to-with-Ansible.pdf

  • 1. Where is Red Hat heading to with Ansible? Peter Mumenthaler Solution Architect pmumenth@redhat.com
  • 2. Automate everything. Develop, operate and consume automation at scale Automate everywhere. Flexible, portable automation for the hybrid cloud. Automate for everyone. Deliver expansive automation drives results Ansible Automation Platform 2
  • 3. Automate everything Develop, operate and consume automation at scale ▸ A simplified automation experience with a bare-metal, VM, OR containerized automation platform. ▸ Enhanced management of certified content via private automation hub. ▸ Added control, analytics, auditing and reporting via Red Hat Insights for Ansible Automation Platform Ansible Automation Platform 2
  • 4. Automate everywhere Flexible, portable automation for the hybrid cloud ▸ Ansible execution environments and an improved automation controller architecture simplifies deployment and scaling. ▸ Simplified scale-out instances of Ansible Automation Platform 2.0 accelerates deployments across your environments. Ansible Automation Platform 2
  • 5. Automate for everyone Deliver expansive automation drives results ▸ Enhanced developer experience, with new tools to make enterprise content “destined for the automation controller.” ▸ Predictable and scalable development and deployment from a developer workstation to production server. ▸ Align automation with governance and business processes at scale with automation services catalog and ITSM integration. Ansible Automation Platform 2
  • 7. Ansible Tower and Ansible Engine are no more. The product that we sell, distribute, and support is Red Hat Ansible Automation Platform.
  • 8. Ansible Automation Platform 2 Key Changes in Ansible Automation Platform 2.0 Automation controller Replaced Ansible Tower. Automation execution environments Replaced Ansible Engine. ansible-builder and ansible-navigator New tools for enterprise automation developers. ➔ NOTE: All AAP hosted services (Insights for AAP, Automation Hub, Services catalog) have no new features for 2.0 milestone. Updated Private Automation Hub Hosting of private content, container registry.
  • 10. Control Plane Execution Environment Execution Environment Execution Environment WebUI API RBAC Workflows Audit Automation controller 4.0 updates Architecture ▸ Start to modularize application ▸ Decoupled control and execution plane WebUI ▸ Refactored to PatternFly 4.0 ▸ Increased performance ▸ Job output filters ▸ Distinct edit and read views PostgreSQL 12 ▸ Installed from RHEL modules ▸ Partitioned access - increased performance Ansible Automation Platform 2
  • 11. Warning ▸ No isolated node support ▸ No support for PostgreSQL 10 ▸ No delivery via releases.ansible.com ▸ No support for Mercurial projects ▸ No support for custom inventory scripts ▸ No support for deploying on RHEL 7, CentOS Notes for Platform Operators/Administrators Ansible Automation Platform 2
  • 13. Control Plane WebUI ▸ Centralized, monolithic application ▸ Control node contains control plane and execution plane ▸ Poor scalability, rigid architecture Execution API RBAC Workflows Audit virtualenvs Previous Architecture Ansible Automation Platform 2
  • 14. Control Plane WebUI ▸ Started to modularize ▸ Control node still contains control plane and execution plane ▸ Containerized execution environments Execution API RBAC Workflows Audit Current Architecture AAP 2.0 Ansible Automation Platform 2 execution environment execution environment execution environment
  • 15. Automation mesh Control Plane ▸ Decentralized, modular application ▸ Decouple control plane and execution environments ▸ Planned for 2.1 release execution environment execution environment execution environment WebUI API RBAC Workflows Audit Future architecture Ansible Automation Platform 2 See -> https://github.com/ansible/receptor
  • 18. They don’t work for the enterprise Python Virtual Environments are unique to a single system and hard to replicate on another system. Maintenance Portability Python Virtual Environments may have dozens of Python dependencies and become increasingly hard to manage and maintain overtime. Tooling Python Virtual Environments are not part of the Red Hat Ansible Automation Platform, they are Python constructs meant for Python developers. Limitations of Python Virtual Environments Ansible Automation Platform 2
  • 19. Challenge Solution & Business Value Technical Implementation Management of Ansible dependencies, multiple Python virtualenvs increases complexity of automation. Standardized package format to build, deploy and run Ansible content, provides reliable, reproducible and scalable execution layer. Bundle together all required Collections, corresponding RPM or PIP3 dependencies, and a minimal Ansible version in a single container. Ansible Automation Platform 2 Automation execution environments
  • 20. Required collections in defined version Python & needed libraries in defined version Ansible Core Universal Base Image (UBI8) Ansible Automation Platform 2 What’s in an automation execution environment?
  • 21. amazon.aws Collection ansible.utils Collection arista.cvp Collection azure.azcollection Collection ibm.qradar Collection redhat.satellite Collection Automation execution environment RHEL UBI 8 Python 3.8 Ansible Core 2.11* Collections Automation controller *includes other Ansible dependencies/packages Ansible Automation Platform 2 Example Packaging with automation execution environments
  • 22. ▸ Minimal (ee-minimal-rhel8) - Contains Ansible Core 2.11 and doesn’t contain any Collections. ▸ Supported (ee-supported-rhel8) - This is the default image. It is built on top of the minimal image and contains content supported by Red Hat. ▸ Compatibility (ee-29-rhel8) - Contains Ansible 2.9 “batteries included” and is best for customers migrating from Ansible Automation Platform 1.2. Ansible Automation Platform 2 Available automation execution environments with AAP 2.0 Source: https://access.redhat.com/articles/4993781
  • 24. Ansible Automation Platform 2 Execution environment builder Challenge Solution & Business Value Technical Implementation No existing tooling for building Automation execution environments. Execution environment builder allows organizations to customize and build their own execution environments with the collections and dependencies they need. Execution environment builder is a Python application that will produce the container image along with any other files that need to be added to the image. Execution environment builder is a tool that aids in the creation of execution environments.
  • 25. Developer ansible-builder output Adapting execution environments Execution environment cli command Private automation hub push Ansible Automation Platform 2
  • 28. Top-level interface for Platform enterprise developers Challenge Solution & Business Value Technical Implementation Containerized execution introduces new challenges for developing, testing, and deploying Ansible content destined for automation controller. Provides a more cohesive, more consistent, predictable, developer experience for content destined to be run on the Automation Platform. Automation content navigator is a Python application bundled with Ansible Automation Platform. Automation content navigator Ansible Automation Platform 2
  • 29. Developer ansible-builder output ansible-navigator execute playbook Execution environment + ✓ Supported Tooling ✓ Portable ✓ Scalable cli command develop Execution environment Private automation hub push Ansible Automation Platform 2 Adapting execution environments
  • 30. Ansible Builder cli command output Execution environment Automation Developer Required Ansible Content Collections Python & needed libraries Ansible Core execution-environment.yml Cluster1 Cluster2 Cluster3 Pull image from Automation Hub Private automation hub publish Workflow Diagram Ansible Automation Platform 2
  • 33. Ansible Automation Platform 2 ▸ Running AAP 1.2 on RHEL 7? ・ Migrate AAP 1.2 environment to RHEL 8.3+ as part of upgrade ・ Or run on OCP 4 ▸ Running AAP 1.1 or older? ・ Must update to AAP 1.2 first in order to then update to AAP 2.0 ▸ Isolated nodes feature used? ・ Wait for automation mesh feature in AAP 2.1 ▸ Using ansible-playbook? ・ We are replacing this with new tooling (builder and navigator) ▸ There is more: Python venvs, collections… ・ Must migrate all virtual environments to execution environments Migrating to Red Hat Ansible Automation Platform 2.0
  • 34. Ansible Automation Platform 2 ▸ How long will 3.8 be supported? ・ EOL is planned for 18. November 2022 ・ https://access.redhat.com/support/policy/updates/ansible-tower ▸ Is 2.0 a Beta, Tech Preview or limited support? ・ No, 2.0 is GA and fully supported! ・ Some features missing until 2.1, in particular isolated nodes Migrating to Red Hat Ansible Automation Platform 2.0
  • 35. Ansible Automation Platform 2 https://red.ht/AAP-20 Ansible Automation Platform 2.0 Early Access Homepage
  • 36. Red Hat Ansible Automation Platform 2.0 90+ certified, content collections comprised of over 40k modules curated for consistent, compliant delivery. Ansible Content Collections The execution environment builder is command line tool leveraging podman that builds Ansible environments inside a container. ansible-builder A venue for developers and business users to manage, provision, and retire automation resources. Modeling and delivery made easy. Automation services catalog Sync certified Ansible content repositories to on-premises private automation hub, or download directly from automation hub. Available as both a hosted service and privately on-prem. Automation Hub Control, predictive analytics, auditing and reporting for multiple personas across the IT organization. Continuous actionable insights based on holistic view into entire automation stack. Red Hat Insights for Ansible The automation content navigator is command line tool for Execution Environments. Provides enhanced and familiar experience for Ansible creators. ansible-navigator Ansible Platform operator Package, deploy and manage Red Hat Ansible Automation Platform on OpenShift. Automation controller Execution environments The control plane for automation: includes a UI, RestFul API, RBAC, workflows, and CI/CD integrations, helping teams scale. The execution plane for automation: includes Ansible Core 2.11, Python 3.8, UBI8, and selected Collections, all packaged and used as a container.
  • 37. linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat Red Hat is the world’s leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you