Be able to describe and order the steps to deploy AAP 2.x components and configure supporting services like NFS. The key point is knowing which component must run active-active for controller failover and that shared storage is mandatory.
Start practicing
Deploy Ansible Automation Platform — choose a session length
Free · No account required
Domain overview
This domain covers installing and operating Red Hat Ansible Automation Platform 2. x, including the installer-based deployment of automation controller, automation hub, and Event-Driven Ansible, plus containerized execution environments. Questions test component roles, high availability topology, and ordered configuration steps rather than deep playbook authoring.
Exam objectives
Identifying automation controller, automation hub, and receptor roles in an AAP 2.x deployment
Selecting the active-active clustered component that provides controller failover
Ordering setup steps for services such as NFS exports and shared storage
Matching Ansible modules to their primary configuration or management function
Assuming the PostgreSQL database or automation hub provides controller failover; the controller nodes themselves must be clustered active-active behind a load balancer.
Confusing the setup installer inventory groups and variables, or forgetting that shared storage is required for a highly available controller deployment.
Treating NFS export configuration as unordered; /etc/exports, directory creation, and service enablement must follow a specific sequence.
Click any question to see the full explanation and answer options, or start a focused practice session above.
An organization wants to deploy Ansible Automation Platform 2.x in a highly available configuration. Which component must be deployed in an active-active cluster to ensure controller failover?
2Which TWO statements are true about deploying Red Hat Ansible Automation Platform using the automation mesh?
3A company is deploying Red Hat Ansible Automation Platform 2.3 in a hybrid cloud environment. The automation controller is installed on a RHEL 8 server in the on-premises data center. Execution nodes are distributed: four in the same data center, two in a remote branch office connected via VPN, and three in AWS EC2 instances. The VPN connection to the branch office is low-bandwidth and high-latency. The AWS nodes use a direct connect with stable bandwidth. During initial testing, playbooks running on the branch office execution nodes frequently timeout or hang, while on-premises and AWS nodes work fine. The automation mesh topology is configured with all nodes as direct children of the controller. The team wants to minimize latency and ensure reliable execution for the branch office nodes. Which course of action should the administrator take?
4Which TWO statements are true regarding the deployment of Ansible Automation Platform in a highly available configuration?
5Drag and drop the steps to configure a basic NFS server to export a directory in the correct order.
6Match each Ansible module to its primary function.
7Match each Ansible inventory parameter to its meaning.
8An organization is deploying Automation Platform for the first time. The security team requires that all SSH private keys used for automation be stored securely with access controls. Which AAP feature should be used to meet this requirement?
9An admin is configuring a project in Automation Platform to pull playbooks from a Git repository. Which source control type should be selected?
10An organization is designing a high-availability Automation Platform deployment. Which TWO practices are essential for achieving high availability?
11An admin attempts to run this playbook as a job template in AAP. The job fails with 'ERROR! 'now' is not a valid attribute for a task'. What is the issue?
12An admin imports this inventory into AAP and assigns a machine credential that uses SSH key authentication. The job fails with 'Authentication failed'. What is the most likely cause?
13An admin needs to restrict which users can launch specific job templates. Which AAP feature should be used?
14A job template runs successfully on some hosts but fails on others with 'Permission denied' for the same task. The admin has verified that the credential is correct. What is the most likely cause?
15An admin configures an automation mesh environment. What is the primary purpose of mesh nodes in AAP?
16A team uses execution environments (EE) for job templates. The admin builds a custom EE using `ansible-builder` with a `execution-environment.yml` file that includes a `base_image: registry.redhat.io/ansible-automation-platform-21/ee-minimal-rhel8:latest` and a custom Python requirement. However, the controller reports that the EE is not found when launching a job. What is the most likely issue?
17Which THREE are valid user roles within an Automation Controller organization? (Choose three.)
18A company is deploying Ansible Automation Platform (AAP) in a three-node cluster: one automation controller node, one private automation hub node, and one database node (PostgreSQL). The deployment uses an execution environment that pulls from the private automation hub. After a successful installation, all nodes are reachable and services are running. However, when launching a job template that uses the execution environment, the job fails with the error: 'Unable to pull execution environment image from automation-hub.example.com:5000/ee/my-ee:latest - request to registry failed with status 403 Forbidden'. The administrator confirms that the execution environment image exists in the private automation hub and that the automation controller node can reach the registry via curl. What is the most likely cause and solution?
19An administrator is deploying Ansible Automation Platform 2.4 on a RHEL 9 server. They have downloaded the bundled installer tarball and extracted it. Which file must be edited to specify the PostgreSQL admin password, the automation controller admin password, and the receptor connection settings before running the setup script?
20An administrator deploys AAP 2.4 with an external PostgreSQL database. After the installation completes, the automation controller web UI is reachable, but jobs fail immediately with database connection errors. The administrator confirms the database host is reachable on port 5432 and the credentials in the inventory are correct. Which action should be taken to resolve the issue?
21A Red Hat Certified Engineer is deploying Ansible Automation Platform 2.4 on a RHEL 9 server. They extract the installer tarball and edit the inventory file. They set `registry_username` and `registry_password` in the inventory, then run `./setup.sh`. The installation fails early with an error that the subscription-manager repositories are not enabled. Which action most directly resolves this failure?
22An automation engineer is deploying Red Hat Ansible Automation Platform 2.4 using the bundled installer on a RHEL 9 control node. The inventory file is configured with `[automationcontroller]` and `[automationhub]` groups. After running `./setup.sh`, the installation fails with the message 'Unable to resolve the DNS name for the automation hub host'. The engineer verifies that the hostname is correct and resolvable from the control node. What is the most likely cause of this failure?
23An automation administrator is configuring an Ansible Automation Platform 2.4 controller to use an external PostgreSQL database. They have set `pg_host`, `pg_port`, `pg_database`, `pg_username`, and `pg_password` in the installer inventory. The installation fails with an error that the database user lacks the `CREATEDB` privilege. Which action should the administrator take?
24An administrator is deploying Ansible Automation Platform 2.4 with an external PostgreSQL database. The database administrator has created a database named `awx` and a user named `awx`, and has confirmed network connectivity from the AAP controller node to the database on port 5432. When the administrator runs the installer, the setup playbook fails during the database migration step with a permission error. Which configuration value is most likely missing or incorrect?
25An administrator is deploying a redundant Ansible Automation Platform 2.4 cluster with two controller nodes and one database node. They want to ensure that the automation controller remains available if one controller node fails. Which configuration should they implement?
26An automation architect is deploying Red Hat Ansible Automation Platform 2.4 on a RHEL 9 control node. The setup bundle has been extracted, and the admin runs `./setup.sh` from the installer directory. During the pre-flight checks, the installer reports that the PostgreSQL database is not reachable and aborts. The admin confirms that the database server is running and that the inventory file contains the correct hostname. Which action should the admin take to resolve the installation failure?
27A systems administrator is preparing to install Red Hat Ansible Automation Platform 2.4 on a RHEL 9 server. They have downloaded the installer tarball and extracted it. Which file must they edit to specify the target hosts and authentication credentials for the installation?
28An administrator is deploying a containerized Ansible Automation Platform 2.4 on a RHEL 9 host using the `ansible-container-installer`. After running the installation, the automation controller web UI is unreachable, and `podman ps` shows that the `automation-controller` container is in a restart loop. The administrator checks the container logs and sees repeated messages about failing to connect to the PostgreSQL database. The database container is running. Which action should the administrator take next?
29An administrator is installing Ansible Automation Platform 2.4 on a RHEL 9 server. They have extracted the installer tarball and are ready to run the setup script. Which command should they use to perform a standard installation using the default inventory?
30An administrator is configuring a new Red Hat Ansible Automation Platform 2.5 installation and must connect the automation controller to a private automation hub so that certified and validated collections can be pulled during project syncs. The administrator wants the controller to authenticate to the hub and resolve collections automatically. Which TWO actions should the administrator take to accomplish this? (Choose two.)
31An administrator is deploying a containerized Ansible Automation Platform 2.4 on RHEL 9. After running the installer, the `automation-controller` containers fail to start, and the installer log reports that the `podman` service is not running. The administrator confirms that `podman` is installed. Which action should the administrator take to resolve the failure?
32An administrator is preparing to install Red Hat Ansible Automation Platform 2.5 using the containerized installer on a RHEL 9 host. The installer bundle has been extracted, and the administrator must provide the subscription manifest and other settings before running the setup playbook. Which file should the administrator edit to supply these installation parameters?
33An organization runs Red Hat Ansible Automation Platform 2.5 with a containerized automation controller. Administrators want job output and automation logs centralized so that a security team can search historical runs and correlate them with SIEM events. Which supported capability should the administrator configure to forward controller logs to an external logging endpoint?
Deep-dive questions
The most-searched questions in this domain — detailed explanations, worked examples, full answer breakdowns.
Be able to describe and order the steps to deploy AAP 2.x components and configure supporting services like NFS. The key point is knowing which component must run active-active for controller failover and that shared storage is mandatory.
The Courseiva EX294 question bank contains 33 questions in the Deploy Ansible Automation Platform domain, covering the 13% of the exam attributed to this domain in the official Red Hat blueprint. Click any question to see the full explanation and answer breakdown.
Start with a 10-question focused session to identify your baseline accuracy in this domain. Read every explanation — even for questions you answer correctly — to understand the reasoning. Once you score consistently above 80%, move to a 20–30 question session to confirm depth before moving to the next domain.
Yes — the session launcher on this page draws questions exclusively from the Deploy Ansible Automation Platform domain. Choose 10, 20, 30, or 50 questions for a focused session, or click individual questions to review them one by one.
Save your results, see per-domain analytics, and get readiness scores — free, for every certification.
Sign Up FreeFree forever · Every certification included