Ansible Automation Platform High Availability Requirements
Which TWO statements are true regarding the deployment of Ansible Automation Platform in a highly available configuration?
Quick Answer
The automation mesh being the component that provides resilient, fault-tolerant execution across multiple nodes is correct because that is specifically what the mesh was built to do in Ansible Automation Platform - it is the networking layer that lets execution and hop nodes route job traffic to each other, so if one path or node becomes unavailable, the mesh can route around it rather than the whole deployment failing. That is a distinct concern from database high availability, which the explanation also touches on: automation controller depends on a PostgreSQL database, and in an HA deployment that database needs its own replication setup, such as streaming replication or a tool like Patroni, so that a single database instance failing does not take down the whole platform. These are two separate points of failure in an HA architecture - the mesh protects the execution and communication layer, while database replication protects the persistent state layer - and a truly highly available AAP deployment needs both addressed, not just one. When an exam question asks about HA requirements for a platform like this, look for answers that map to distinct layers of the architecture, networking and execution resilience versus data layer durability, since a real HA design typically requires multiple independent safeguards rather than a single feature covering everything.
⚠ Common exam trap
Candidates often confuse the storage backend for automation hub (thinking it requires an external database for content storage) or assume execution nodes need direct database access, when in reality the architecture separates database access to the controller and uses API-based communication for execution nodes.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
The automation controller requires a PostgreSQL database that must be configured with replication for high availability.
The automation controller in Ansible Automation Platform requires a PostgreSQL database, and for high availability (HA), that database must be configured with replication (e.g., streaming replication or Patroni) to ensure failover and data durability. Without database replication, a single database instance becomes a single point of failure, defeating the purpose of an HA deployment.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
The automation hub requires an external PostgreSQL database to store collections and execution environments.
Why it's wrong here
Incorrect: Automation hub does not require an external database; it uses local storage or object storage.
- ✗
Execution nodes must have direct network access to the automation controller database.
Why it's wrong here
Incorrect: Execution nodes communicate via the mesh, not directly to the database.
- ✓
The automation controller requires a PostgreSQL database that must be configured with replication for high availability.
Why this is correct
Correct: A highly available automation controller requires a highly available PostgreSQL database.
- ✗
The automation controller can use an embedded SQLite database for production deployments.
Why it's wrong here
Incorrect: SQLite is not supported for production; PostgreSQL is required.
- ✓
The automation mesh component is used to provide resilient, fault-tolerant execution across multiple nodes.
Why this is correct
Correct: The mesh enables distributed execution and can handle node failures.
Go deeper
Related to this question
About these practice questions
This EX294 question is part of Courseiva's 520-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
Same concept, more angles
1 more way this is tested on EX294
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. An organization is designing a high-availability Automation Platform deployment. Which TWO practices are essential for achieving high availability?
medium- A.Use a single instance of PostgreSQL on the controller node.
- B.Installation on a single powerful node.
- ✓ C.Deploy multiple automation controllers behind a load balancer.
- D.Store all secrets in the Automation Platform vault.
- ✓ E.Use an external PostgreSQL database with replication.
Why C: Deploying multiple automation controllers behind a load balancer distributes workload and provides failover: if one controller fails, the load balancer redirects traffic to healthy nodes, ensuring continuous job execution and API availability. This is a core high-availability pattern for Ansible Automation Platform, as the controllers are stateless and can share the same database and project storage.
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This EX294 practice question is part of Courseiva's free Red Hat certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the EX294 exam.