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.

AAP 2.6 vs 2.5 Architecture: Complete Platform Comparison (2026)

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

In-depth comparison of Ansible Automation Platform 2.6 vs 2.5 architecture. Covers platform gateway evolution, new automation dashboard, self-service portal.

AAP 2.5 introduced the platform gateway — the unified entry point that fundamentally changed how AAP components interact. AAP 2.6 builds on that foundation with three major new platform services (automation dashboard, self-service portal, Lightspeed assistant) plus significant changes to deployment models, APIs, and Configuration as Code. Here's every architectural difference.

Platform Services: 2.5 vs 2.6

What 2.5 Introduced (Still in 2.6)

AAP 2.5 was the architectural pivot — it added the platform gateway as a unified front end that sits in front of all other services:

                    ┌─────────────────────┐
Users/API ────────► │  Platform Gateway   │
                    │  (unified auth,     │
                    │   RBAC, routing)    │
                    └──────┬──────────────┘
                           │
              ┌────────────┼────────────┐
              ▼            ▼            ▼
     ┌────────────┐ ┌──────────┐ ┌─────────┐
     │ Controller │ │   Hub    │ │   EDA   │
     └────────────┘ └──────────┘ └─────────┘

Key 2.5 changes that carry forward:

  • Centralized authentication through the gateway
  • Unified RBAC across all components
  • Single URL entry point for the entire platform
  • Gateway API (/api/gateway/v1/)

What 2.6 Adds

AAP 2.6 adds three new services on top of the 2.5 gateway architecture:

                    ┌─────────────────────────────┐
Users ────────────► │       Platform Gateway       │
                    └──────┬──────────────────────┘
                           │
     ┌──────────┬──────────┼──────────┬───────────┐
     ▼          ▼          ▼          ▼           ▼
┌─────────┐┌────────┐┌─────────┐┌──────────┐┌──────────┐
│Dashboard ││Lightsp.││Self-Svc ││Controller││   Hub    │
│(NEW)     ││Assist. ││Portal   ││          ││          │
│          ││(NEW)   ││(NEW)    ││          ││          │
└─────────┘└────────┘└─────────┘└──────────┘└──────────┘
                                      │           │
                                 ┌────┘     ┌─────┘
                                 ▼          ▼
                            ┌─────────┐┌────────┐
                            │   EDA   ││ Redis  │
                            └─────────┘└────────┘
New ServicePurposeArchitectural Impact
Automation DashboardOn-premise analytics, ROI tracking, usage reportingSelf-contained service; reads metrics from controller/gateway; exports PDF/CSV
Lightspeed Intelligent AssistantGenAI chatbot integrated in platform UIConnects to Red Hat AI models; runs within gateway UI; validated resource linking
Self-Service PortalSimplified automation launcher for non-Ansible usersSeparate UI; syncs job templates from controller; guided forms auto-generated

Component-by-Component Comparison

Platform Gateway

FeatureAAP 2.5AAP 2.6
Unified entry point✅ Introduced✅ Maintained
Centralized RBAC✅ Enhanced
Service accountsNEW — non-human identities for API access
Environment variable standardComponent-specific (CONTROLLER_, HUB_, EDA_)Unified AAP_ prefix across all components
Enterprise auth migrationManual reconfigurationAutomated SAML/LDAP/OIDC migration
IAM migrationManualAutomated users/teams/roles/permissions

Automation Controller

FeatureAAP 2.5AAP 2.6
Job execution
ansible-core (default EE)2.162.16 (2.19 in tech preview)
Optional EE with ansible-core 2.18✅ Available
EDA job labels✅ Jobs triggered by EDA are labeled
Receptor mesh

Automation Hub

FeatureAAP 2.5AAP 2.6
Collection hosting
EE image registry
Platform management collectionsBasicExpandedansible.platform enhancements

Event-Driven Ansible (EDA)

FeatureAAP 2.5AAP 2.6
Rulebook activation
External secret managementNEW — HashiCorp Vault, etc.
Editable project URLsNEW
EDA-triggered job labelingNEW
Kafka multi-topic supportNEW — wildcards supported
Decision environment support✅ Enhanced

User Interface

FeatureAAP 2.5AAP 2.6
Unified UI✅ (via gateway)Refreshed — cleaner, more responsive
Mobile/tablet responsivePartialFull responsive design
AccessibilityBasicEnhanced WCAG compliance
Integrated AI assistant✅ Lightspeed chatbot in UI
Self-service portal UI✅ Separate simplified interface

Deployment Architecture Changes

Installation Methods

MethodAAP 2.5AAP 2.6
Containerized (Podman on RHEL)✅ Recommended✅ Recommended
OpenShift Operator
RPM⚠️ Deprecated (announced)⚠️ Last version — removed in 2.7

OS Support

OSAAP 2.5AAP 2.6
RHEL 8✅ (RPM only)Dropped
RHEL 9
RHEL 10NEW

Tested Topologies

Both versions offer growth and enterprise topologies. The key change: AAP 2.6 provides improved, opinionated reference architectures with clearer documentation and simplified inventory files.

TopologyAAP 2.5AAP 2.6
Container growth✅ Improved docs
Container enterprise✅ Improved docs
Operator growth
Operator enterprise
RPM growth✅ (last version)
RPM enterprise✅ (last version)

Database Requirements

RequirementAAP 2.5AAP 2.6
Managed DBPostgreSQL 15PostgreSQL 15
External DBPostgreSQL 13-15PostgreSQL 15, 16, or 17
ICU support (external)Not requiredRequired

API Changes

Environment Variable Standardization

AAP 2.5 used component-specific prefixes:

# AAP 2.5
CONTROLLER_HOST=https://controller.example.com
CONTROLLER_USERNAME=admin
CONTROLLER_PASSWORD=secret
HUB_HOST=https://hub.example.com
EDA_HOST=https://eda.example.com

AAP 2.6 standardizes to a single prefix:

# AAP 2.6
AAP_HOST=https://gateway.example.com
AAP_USERNAME=admin
AAP_PASSWORD=secret

Backward compatibility: Component-specific variables still work but are deprecated.

Configuration as Code

AAP 2.6 ships with enhanced ansible.platform collection for managing all AAP components:

# AAP 2.6 CaC approach
- name: Configure AAP via gateway API
  hosts: localhost
  collections:
    - ansible.platform

  tasks:
    - name: Create organization
      ansible.platform.organization:
        name: "Engineering"
        state: present

    - name: Create team
      ansible.platform.team:
        name: "DevOps"
        organization: "Engineering"

    - name: Create project
      ansible.platform.project:
        name: "Infrastructure"
        organization: "Engineering"
        scm_type: git
        scm_url: "https://github.com/org/infra-playbooks.git"

Service Accounts

New in 2.6 — non-human identities for CI/CD and API integrations:

- name: Create service account
  ansible.platform.service_account:
    name: "ci-pipeline"
    description: "Jenkins CI integration"
    organization: "Engineering"

See also: Install Ansible Automation Platform in Red Hat Ansible OpenShift Platform operator via Operator

Technology Preview in 2.6

FeatureStatusDescription
Lightspeed + MCPTech PreviewModel Context Protocol integration
Development WorkspacesTech PreviewBrowser-based Ansible development
ansible-core 2.19Tech PreviewNext ansible-core version
AI Inventory GenerationDeveloper PreviewDescribe topology → generate inventory

Upgrade Path: 2.5 → 2.6

Since AAP 2.5 already has the platform gateway, upgrading to 2.6 is simpler than upgrading from 2.4:

WhatMigrated Automatically
Users, teams, roles✅ Already in gateway (2.5)
Enterprise auth (SAML/LDAP/OIDC)✅ Already in gateway (2.5)
Job templates, projects, inventories✅ Controller data preserved
Collections, EEs✅ Hub data preserved
EDA rulebooks✅ EDA data preserved
New post-upgrade tasks:
  1. Update environment variables from CONTROLLER_/HUB_/EDA_ to AAP_
  2. Configure new services (dashboard, self-service portal, Lightspeed)
  3. Update external integrations to use gateway API

FAQ

Is the 2.5 → 2.6 upgrade disruptive?

Minimal disruption. Since 2.5 already introduced the gateway architecture, 2.6 is an incremental upgrade. The new services (dashboard, portal, Lightspeed) are additive — they don't change existing functionality.

Do I need to change my playbooks when upgrading to 2.6?

No. The default execution environment still uses ansible-core 2.16. Your existing playbooks continue working unchanged. The optional ansible-core 2.18 EE is available for testing newer features.

What's the biggest architectural difference between 2.5 and 2.6?

AAP 2.5 was the foundational architecture change (introducing the gateway). AAP 2.6 is about expanding services on that foundation — adding analytics (dashboard), GenAI (Lightspeed), and self-service capabilities (portal) without changing the core architecture.

Can I run 2.6 without the new services?

Yes. The automation dashboard, Lightspeed assistant, and self-service portal are optional. Your existing controller, hub, and EDA workflows work the same without enabling them.

When should I migrate from RPM to containerized?

Now. AAP 2.6 is the last version with RPM support. Start planning your migration immediately — AAP 2.7 will only support containerized and OpenShift deployments.

Conclusion

AAP 2.6 is an evolutionary release that adds three new services on top of the 2.5 gateway architecture: automation dashboard for ROI measurement, Lightspeed assistant for AI-powered support, and self-service portal for scaling automation to non-Ansible users. The core architecture remains the same, making 2.5 → 2.6 a smooth upgrade. The most urgent action is migrating from RPM to containerized — 2.6 is your last chance.

See also: AAP 2.6 Tested Deployment Models: Growth & Enterprise Topologies Guide

Category: installation

Browse all Ansible tutorials · AnsiblePilot Home