AnsiblePilot — Master Ansible Automation

AnsiblePilot is the leading resource for learning Ansible automation, DevOps, and infrastructure as code. Browse over 1,400 tutorials covering Ansible modules, playbooks, roles, collections, and real-world examples. Whether you are a beginner or an experienced engineer, our step-by-step guides help you automate Linux, Windows, cloud, containers, and network infrastructure.

Popular Topics

About Luca Berton

Luca Berton is an Ansible automation expert, author of 8 Ansible books published by Apress and Leanpub including "Ansible for VMware by Examples" and "Ansible for Kubernetes by Example", and creator of the Ansible Pilot YouTube channel. He shares practical automation knowledge through tutorials, books, and video courses to help IT professionals and DevOps engineers master infrastructure automation.

Ansible Automation Platform Architecture: Components, Ecosystem, and Integration Guide

By Luca Berton · Published 2024-01-01 · Category: installation

Explore the Ansible Automation Platform architecture: Controller, Hub, EDA, Dashboard, MCP Server, and 200+ certified collections.

Red Hat Ansible Automation Platform is built on four pillars: Administration, Intelligence, Service Delivery, and Orchestration. Together they deliver efficiency, resilience, governance, and scale for enterprise IT automation.

Platform Architecture

The platform is organized into four functional areas:

Administration

ComponentDescription
Automation ControllerCentral management plane for jobs, inventories, credentials, and workflows
Automation HubRepository for certified and validated Ansible content collections
Event-Driven AnsibleAutomated event handling and response with rulebooks
RBACRole-based access control for users, teams, and organizations
Intelligent AssistantAI-powered assistant for automation content (Lightspeed)

Intelligence

ComponentDescription
Automation DashboardROI metrics, cost savings, and operational analytics
Automation AnalyticsUsage trends, module adoption, and cluster health
Metrics UtilityDetailed performance and execution metrics
Red Hat LightspeedAI-powered content generation and recommendations

Service Delivery

ComponentDescription
Self-Service PortalUser-facing catalog for requesting automation services
EE BuilderVisual execution environment builder for consistent runtime
Development ToolsCLI, VS Code extension, ansible-navigator
RHD PluginsRed Hat Developer plugin integrations
Coding AssistantAI-assisted playbook development

Orchestration

ComponentDescription
Automation OrchestratorComplex multi-step workflow management
MCP Server for AAPModel Context Protocol for AI-driven operations
MCP PluginsCloud provider integrations (AWS, Azure, GitHub)
\ Integrated AI capabilities

See also: Ansible Automation Platform 2.6 Architecture and Components: Complete Guide

Automation Domains

AAP provides automation across all IT domains:

  • Infrastructure: Server provisioning, configuration management
  • Security: Compliance scanning, vulnerability remediation, zero-trust
  • Networking: Switch/router configuration, network automation
  • Cloud: Multi-cloud provisioning (AWS, Azure, GCP)
  • Virtualization: VMware, Hyper-V, KVM, Proxmox management
  • ITSM: ServiceNow, Jira integration for change management
  • Applications: Deployment, scaling, lifecycle management
  • AI: AI model deployment, MLOps pipeline automation

Certified Content Ecosystem

The AAP ecosystem includes:

  • 200+ Certified Content Collections from technology partners
  • 75+ Technology Partners with validated integrations
  • 120+ Systems Integrators and Sellers worldwide

Key Technology Partners

CategoryPartners
NetworkingArista, Aruba, Cisco, Juniper
CloudAWS, Google Cloud, Microsoft Azure
SecurityCyberArk, Splunk
MonitoringBigPanda, Datadog, Dynatrace
Storage/InfraNutanex, F5, VMware
ITSMServiceNow
DatabaseSAP S/4HANA
IaCTerraform (HashiCorp)
ObservabilityInstana, IBM Turbonomic

Red Hat Integration

AAP integrates natively with:

  • Red Hat AI — AI/ML model serving and automation
  • Red Hat Enterprise Linux — Base OS management and patching
  • Red Hat OpenShift — Container orchestration and Kubernetes automation

Execution Environment Architecture

┌─────────────────────────────┐
│     Automation Controller   │
│  (Jobs, Workflows, RBAC)    │
└──────────┬──────────────────┘
           │
    ┌──────▼──────┐
    │  Execution   │
    │ Environment  │
    │ (Container)  │
    │              │
    │ • ansible-core│
    │ • Collections │
    │ • Python deps │
    │ • System deps │
    └──────┬──────┘
           │
    ┌──────▼──────┐
    │   Managed    │
    │   Hosts      │
    └─────────────┘

Getting Started with AAP

1. Install and Configure

# Download the setup bundle from access.redhat.com
tar xvf ansible-automation-platform-setup-bundle-*.tar.gz
cd ansible-automation-platform-setup-bundle-*/

# Edit inventory file
vi inventory

# Run installer
sudo ./setup.sh

2. Add Content from Automation Hub

# Configure ansible.cfg to use Automation Hub
cat >> ansible.cfg << EOF
[galaxy]
server_list = automation_hub

[galaxy_server.automation_hub]
url=https://hub.example.com/api/galaxy/
token=your-token-here
EOF

# Install certified collection
ansible-galaxy collection install cisco.ios

3. Build an Execution Environment

# execution-environment.yml
version: 3
dependencies:
  galaxy:
    collections:
      - name: cisco.ios
      - name: amazon.aws
      - name: community.general
  python:
    - boto3
    - pyvmomi
  system:
    - iputils [platform:rpm]
# Build with ansible-builder
ansible-builder build -t my-custom-ee:latest

See also: Containerized Ansible Automation Platform 2024 Update

FAQ

What is the difference between AWX and Automation Controller?

AWX is the upstream open-source project. Automation Controller is the supported, enterprise version included in AAP with Red Hat support, certified content, and additional features.

Do I need all four pillars?

No. You can start with just Automation Controller and expand as needed. Each component can be adopted incrementally based on your organization's maturity.

How many collections are available?

Over 200 certified collections are available through Automation Hub, plus thousands of community collections on Ansible Galaxy.

What is an Execution Environment?

An Execution Environment is a container image that packages ansible-core, collections, Python libraries, and system dependencies. It ensures consistent automation execution across all environments.

Can I use AAP without Red Hat Enterprise Linux?

AAP is designed for and supported on RHEL. While the underlying technology (AWX) runs on other platforms, AAP's support and certification require RHEL 9 or 10.

Category: installation

Browse all Ansible tutorials · AnsiblePilot Home