Ansible Automation Platform (AAP)
Categories:
Ansible Automation Platform (AAP) is Red Hat’s enterprise-grade platform for automating IT operations, built on open-source Ansible. It scales automation across teams and infrastructures with features like role-based access control, job scheduling, and centralized management.
In the context of the Dutch government, AAP is the de facto standard and is present in all larger Dutch government organizations. As a consequence, it is a default part of the C2 reference implementation. For details on the C2 reference implementation, see:
- C2 Platform Ansible Reference Inventory Project: Ansible inventory for the C2 Platform reference implementation, providing a streamlined configuration to deploy and manage essential open-source components. Key elements include automation tools like AWX and Galaxy NG, version control with GitLab CE, container orchestration via Kubernetes (both open-source and Rancher-managed), identity management through Keycloak, and web/proxy services with Apache and HAProxy
There are also instructions on how to roll out AAP locally in a Kubernetes cluster, with AWX deployed and configured, using one command that takes around 14 minutes to complete—from no nodes to node creation, cluster creation, AWX deployment, and configuration. For more information, see:
- Manage Your Development Environment: Learn how to create, set up, and effectively use your development environment.
- Ansible Automation Platform ( AAP ): This section provides comprehensive instructions for creating, managing, and harnessing the power of the Ansible Automation Platform (AAP). AAP comprises two key components: the Automation Controller (AWX) and the Ansible Automation Hub (Galaxy NG).
High-Level Components
AAP includes several key components to support enterprise automation needs:
- Automation Controller (upstream: AWX): The core orchestration engine that manages playbook execution and workflows.
- Automation Hub (upstream: Galaxy NG): A private content repository for Ansible collections and Ansible roles, enabling secure sharing within organizations.
These components enhance Ansible’s capabilities for large-scale, secure, and compliant automation in enterprise environments.
Upstream Projects
AAP is built on open-source upstream projects:
- AWX: Provides a web-based user interface, REST API, and task engine for Ansible.
- Galaxy NG: Serves as a repository for discovering, sharing, and downloading Ansible content.
These upstream projects drive innovation and community-driven development, which Red Hat incorporates into AAP for enterprise use.
Additional Information
- Ansible Automation Platform ( AAP ): This section provides comprehensive instructions for creating, managing, and harnessing the power of the Ansible Automation Platform (AAP). AAP comprises two key components: the Automation Controller (AWX) and the Ansible Automation Hub (Galaxy NG).
- Red Hat Ansible Automation Platform
- AWX FAQ
- GitHub - ansible/awx-operator: An Ansible AWX operator for Kubernetes built with Operator SDK and Ansible. 🤖
- Ansible AWX Documentation
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.