cancel
Showing results for 
Search instead for 
Did you mean: 
Trevor
Commander Commander
Commander
  • 341 Views

Ansible Automation Platform and RHEL 10

Jump to solution

Is AAP a built-in part of RHEL 10, or is it an add-on?

Trevor "Red Hat Evangelist" Chandler
Labels (1)
1 Solution

Accepted Solutions
Travis
Moderator
Moderator
  • 55 Views

@Trevor -

So this is a very difficult question to answer. So again, I'm going to extend your question a bit ... so AAP is a Red Hat product and application, support for AAP is through Red Hat  provided you have AAP Entitlements (licenses). AAP doesn't exist as AAP outside of the Red Hat Ansible Automation Platform.

I think what you are really asking is are there upstream projects that are community based that AAP is derived from and is there a community and support around these projects, then the answer is yes, there is. Unfornately however, unlike some Red Hat offerings AAP is now derived and split up across multiple upstream opensource projects. AAP went much the direction of Red Hat Satellite (initially, Satellite was Spacewalk, but with Satellite 6, you ended up with a bunch of projects making it up ... Pulp, Candlepin, Puppet, Ansible, Foreman, Katello, and more ....). AAP is much the same, for example, the majority of AAP Controller comes from the AWX project and Private Automation Hub is from Galaxy-NG.

The table below should provide most of the resources. Keep in mind, Python allows you to install Ansible developer tools which would contain the upstream ansible-navigator command. The Quay.io repository is where you can get the Ansible execution environments typically with AWX in the name. These would be the closest things to the RHEL AAP supported execution environments that are provided as part of an AAP subscription.

Platform Component Upstream Project Function Description Upstream Repository Link
Automation Controller AWX The web UI API and task engine that manages inventories and job execution https://github.com/ansible/awx
Ansible Engine ansible-core The core CLI tool and runtime language used to execute playbooks and modules https://github.com/ansible/ansible-core
Automation Hub Galaxy NG A private repository for managing syncing and serving Ansible Collections internally https://github.com/ansible/galaxy_ng
Event-Driven Ansible EDA Server The backend service that manages rulebook activations and listens for events https://github.com/ansible/eda-server
EDA Rulebooks ansible-rulebook The CLI tool that processes events and triggers actions based on defined logic https://github.com/ansible/ansible-rulebook
Automation Navigator ansible-navigator A TUI for developers to run debug and explore playbooks and collections https://github.com/ansible/ansible-navigator
Execution Env Builder ansible-builder A tool to automate the creation of containerized Execution Environments (EEs) https://github.com/ansible/ansible-builder
Automation Runner ansible-runner A tool providing a stable interface to run Ansible from other applications or containers https://github.com/ansible/ansible-runner
Ansible Linter ansible-lint A command-line tool that checks playbooks for best practices and bugs https://github.com/ansible/ansible-lint
Travis Michette, RHCA XIII
https://rhtapps.redhat.com/verify?certId=111-134-086
SENIOR TECHNICAL INSTRUCTOR / CERTIFIED INSTRUCTOR AND EXAMINER
Red Hat Certification + Training

View solution in original post

11 Replies
Akyuz_Remzi
Flight Engineer
Flight Engineer
  • 307 Views

Hi,
Based an my experience, AAP is not part of RHEL 10, it is a sparate solution.
You can install and use AAP on RHEL 8,9 or 10.

Trevor
Commander Commander
Commander
  • 293 Views

Thanks Akyuz_Remzi for your reply!

Trevor "Red Hat Evangelist" Chandler
Travis
Moderator
Moderator
  • 205 Views

@Trevor -

As others have answered AAP (Ansible Automation Platform) is a stand-alone product and not built in as any part of RHEL. AAP is the full-blown enterprise automation product that Red Hat leverages to provide Automation Controller, Event Driven Ansible, Private Automation Hub, and more ...

If you are asking if you can still have what used to be called "ansible-engine" which contains the ansible and ansible-playbook commands along with ansible-galaxy then the answer is yes, these packages are still part of Red Hat Enterprise Linux and can be instaleld with the ansible-core package.

This does not provide ansible-navigator or any of the advanced AAP features and it also doesn't provide any of the execution environments.

Travis Michette, RHCA XIII
https://rhtapps.redhat.com/verify?certId=111-134-086
SENIOR TECHNICAL INSTRUCTOR / CERTIFIED INSTRUCTOR AND EXAMINER
Red Hat Certification + Training
Trevor
Commander Commander
Commander
  • 87 Views

Thank you Travis!  I can always count on you to help me to
regain my balance, especially when it comes to this Ansible
monster.

Trevor "Red Hat Evangelist" Chandler
Trevor
Commander Commander
Commander
  • 69 Views

Travis, is their community support for AAP, as there is for 
Ansible Core, or is the support for AAP only within the
walls of Red Hat?

Trevor "Red Hat Evangelist" Chandler
Travis
Moderator
Moderator
  • 56 Views

@Trevor -

So this is a very difficult question to answer. So again, I'm going to extend your question a bit ... so AAP is a Red Hat product and application, support for AAP is through Red Hat  provided you have AAP Entitlements (licenses). AAP doesn't exist as AAP outside of the Red Hat Ansible Automation Platform.

I think what you are really asking is are there upstream projects that are community based that AAP is derived from and is there a community and support around these projects, then the answer is yes, there is. Unfornately however, unlike some Red Hat offerings AAP is now derived and split up across multiple upstream opensource projects. AAP went much the direction of Red Hat Satellite (initially, Satellite was Spacewalk, but with Satellite 6, you ended up with a bunch of projects making it up ... Pulp, Candlepin, Puppet, Ansible, Foreman, Katello, and more ....). AAP is much the same, for example, the majority of AAP Controller comes from the AWX project and Private Automation Hub is from Galaxy-NG.

The table below should provide most of the resources. Keep in mind, Python allows you to install Ansible developer tools which would contain the upstream ansible-navigator command. The Quay.io repository is where you can get the Ansible execution environments typically with AWX in the name. These would be the closest things to the RHEL AAP supported execution environments that are provided as part of an AAP subscription.

Platform Component Upstream Project Function Description Upstream Repository Link
Automation Controller AWX The web UI API and task engine that manages inventories and job execution https://github.com/ansible/awx
Ansible Engine ansible-core The core CLI tool and runtime language used to execute playbooks and modules https://github.com/ansible/ansible-core
Automation Hub Galaxy NG A private repository for managing syncing and serving Ansible Collections internally https://github.com/ansible/galaxy_ng
Event-Driven Ansible EDA Server The backend service that manages rulebook activations and listens for events https://github.com/ansible/eda-server
EDA Rulebooks ansible-rulebook The CLI tool that processes events and triggers actions based on defined logic https://github.com/ansible/ansible-rulebook
Automation Navigator ansible-navigator A TUI for developers to run debug and explore playbooks and collections https://github.com/ansible/ansible-navigator
Execution Env Builder ansible-builder A tool to automate the creation of containerized Execution Environments (EEs) https://github.com/ansible/ansible-builder
Automation Runner ansible-runner A tool providing a stable interface to run Ansible from other applications or containers https://github.com/ansible/ansible-runner
Ansible Linter ansible-lint A command-line tool that checks playbooks for best practices and bugs https://github.com/ansible/ansible-lint
Travis Michette, RHCA XIII
https://rhtapps.redhat.com/verify?certId=111-134-086
SENIOR TECHNICAL INSTRUCTOR / CERTIFIED INSTRUCTOR AND EXAMINER
Red Hat Certification + Training
Trevor
Commander Commander
Commander
  • 41 Views

Shame on me if I can't take it from here!

Thanks Travis for the library!!!

Trevor "Red Hat Evangelist" Chandler
Chetan_Tiwary_
Community Manager
Community Manager
  • 39 Views

@Trevor There is no shame in learning !  Take your time and go easy on yourself ! 

Learn, Unlearn and Relearn !!

Trevor
Commander Commander
Commander
  • 36 Views

Thanks Coach, for the motivation!!!

Your inspiration is a very big reason why I drive as hard as I do!!!!

Trevor "Red Hat Evangelist" Chandler
0 Kudos
Join the discussion
You must log in to join this conversation.