EX294 · domain
Deploy Ansible Automation Platform
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.
Focused practice
Practice Deploy Ansible Automation Platform questions
Scored sessions drawing only from this domain — pick a length below.
Start 20-question practice test →What this domain covers
What to know about Deploy Ansible Automation Platform
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.
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
Watch out for
Common Deploy Ansible Automation Platform exam traps
- ▸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.
Question index
All Deploy Ansible Automation Platform questions (33)
Click any question to see the full explanation, or start a practice session above.
An 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?
Easy2Which TWO statements are true regarding the deployment of Ansible Automation Platform in a highly available configuration?
Easy3An 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?
Medium4An 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?
Hard5A 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?
Medium6An 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?
Easy7A 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?
Hard8An organization is designing a high-availability Automation Platform deployment. Which TWO practices are essential for achieving high availability?
Medium9An admin needs to restrict which users can launch specific job templates. Which AAP feature should be used?
Easy10A 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?
Medium11An 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?
Medium12An 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.)
Medium13Drag and drop the steps to configure a basic NFS server to export a directory in the correct order.
Medium14An 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?
Hard15An 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?
Medium16An 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?
Easy17Match each Ansible module to its primary function.
Medium18An 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?
Hard19An 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?
Hard20An 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?
Hard21Which TWO statements are true about deploying Red Hat Ansible Automation Platform using the automation mesh?
Medium22An 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?
Medium23An 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?
Hard24A 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?
Easy25An 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?
Medium26Match each Ansible inventory parameter to its meaning.
Medium27An 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?
Medium28Which THREE are valid user roles within an Automation Controller organization? (Choose three.)
Medium29An admin is configuring a project in Automation Platform to pull playbooks from a Git repository. Which source control type should be selected?
Easy30A 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?
Medium31An admin configures an automation mesh environment. What is the primary purpose of mesh nodes in AAP?
Medium32A 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?
Medium33An 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?
EasyOther domains
All EX294 exam domains
Frequently asked questions
- What does the Deploy Ansible Automation Platform domain cover on the EX294 exam?
- 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.
- How many questions are in this domain?
- This page lists all 33 Deploy Ansible Automation Platform questions in the EX294 question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
- What is the best way to practise this domain?
- Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
- Can I practise only Deploy Ansible Automation Platform questions?
- Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.