Courseiva

EX294 · topic practice

Deploy Ansible Automation Platform practice questions

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.

Courseiva uses original exam-style practice questions designed for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps.

Editorial oversight:Johnson Ajibi· MSc IT Security, IEEE Senior Member
20 questionsDomain: Deploy Ansible Automation Platform

What the exam tests

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.

Practice set

Deploy Ansible Automation Platform questions

20 questions · select your answer, then reveal the explanation

Question 1hardmultiple choice
Read the full Ansible explanation →

A DevOps engineer is troubleshooting an Ansible Automation Platform deployment where ansible-navigator fails to run a playbook, showing the error 'Error: Unable to pull execution environment image'. The ansible-navigator configuration file is shown in the exhibit. Which change should the engineer make to resolve the issue?

Exhibit

Refer to the exhibit.

[root@controller ~]# cat /etc/ansible-automation-platform/ansible-navigator.yml
---
ansible-navigator:
  execution-environment:
    image: registry.internal.example.com/ee-supported:latest
    pull:
      policy: missing
  playbook-artifact:
    enable: false
  logging:
    level: debug
  mode: stdout
  set-environment:
    ANSIBLE_INVENTORY: /opt/inventory/hosts
    ANSIBLE_ROLES_PATH: /opt/roles
Question 2hardmultiple choice
Read the full Ansible explanation →

A systems administrator is deploying Ansible Automation Platform 2.4 using the provided setup script. The installation fails with the error shown in the exhibit. Based on the exhibit, what is the most likely cause of the failure?

Exhibit

Refer to the exhibit.

[root@controller ~]# cat /etc/ansible-automation-platform/setup.sh
#!/bin/bash
# AAP 2.4 installer

# ...
ADMIN_PASSWORD='redhat'
PGHOST='192.168.1.100'
PGPORT='5432'
PGDATABASE='awx'
PGUSER='awx_admin'
PGPASSWORD='secure_pass'
# ...

[root@controller ~]# ./setup.sh -i inventory.yml
...
TASK [Installer : wait for controller to be ready] ****************************
fatal: [localhost]: FAILED! => {"changed": false, "msg": "Timeout waiting for controller to become ready. Check logs."}

[root@controller ~]# cat /var/log/ansible-automation-platform/controller/startup.log
...
ERROR: could not connect to server: Connection refused
	Is the server running on host "192.168.1.100" and accepting TCP/IP connections on port 5432?
Question 3mediummultiple choice
Read the full Ansible explanation →

You are deploying Red Hat Ansible Automation Platform in a restricted network environment where the automation controller, automation hub, and execution nodes cannot access the internet. You have successfully installed the automation controller and automation hub on separate RHEL 8 servers using a local repository. The automation hub is configured to sync collections from a local mirror. After deployment, you attempt to create a new job template that uses a collection from automation hub, but the job template creation fails with the error: 'Failed to find collection' for a collection that exists in automation hub. The execution nodes are subscribed to the same local repository. The automation controller is configured with the automation hub as the default collections server. What is the most likely cause?

Question 4mediumdrag order
Read the full Ansible explanation →

Drag and drop the steps to configure an Ansible control node for managing remote hosts into the correct order.

Drag or tap steps into the slots.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5
Question 5hardmultiple choice
Read the full Ansible explanation →

A job template consistently fails with 'Authentication failed' for a managed host. The admin has verified that the username/password in the credential is correct and that the host is reachable. What is the most likely remaining cause?

Question 6hardmulti select
Read the full Ansible explanation →

Which THREE of the following are core components of Automation Platform that are installed by default in a standard setup?

Question 7easymulti select
Read the full Ansible explanation →

A job template has failed. Which TWO logs should be examined first to diagnose the issue?

Question 8easymultiple choice
Read the full Ansible explanation →

An admin checks the job details and sees this error from the API. What is the most likely cause?

Exhibit

Refer to the exhibit.

```
{
  "status": "failed",
  "error": "Invalid callback plugin specified: 'some_plugin'",
  "job_id": 1234
}
```
Question 9mediummultiple choice
Read the full Ansible explanation →

An admin is creating a workflow that must run a survey at the beginning to collect user input. Which node type should be used for the first step?

Question 10easymultiple choice
Read the full Ansible explanation →

An admin wants to use custom Python modules in a job template without affecting the global controller environment. What should be used?

Question 11hardmultiple choice
Read the full Ansible explanation →

After upgrading AAP, an admin notices that all job templates using a custom virtual environment fail with 'No module named 'foo''. The virtual environment was previously working. What should the admin do first?

Question 12easymultiple choice
Read the full Ansible explanation →

A systems administrator is installing Ansible Automation Platform on a Red Hat Enterprise Linux 9 server. They download the installer tarball and run `./setup.sh`. The installation fails with an error indicating that the database password is incorrect. What is the most likely cause?

Question 13mediummultiple choice
Read the full Ansible explanation →

An organization uses Ansible Automation Controller. They have an inventory source that syncs from a Git repository containing `inventory/hosts.yml`. The job template uses this inventory. Recently, the inventory stopped updating. The admin checks the job logs and sees: `ERROR! Could not update inventory source: invalid inventory source definition`. What is the most likely issue?

Question 14hardmultiple choice
Read the full Ansible explanation →

A large enterprise has deployed Ansible Automation Platform with multiple organizations. A team lead needs to allow a junior administrator to create and manage job templates within their own organization, but not modify organizations, users, or system settings. Which RBAC roles should be assigned?

Question 15easymultiple choice
Read the full Ansible explanation →

An administrator wants to use automation mesh to distribute workloads across multiple execution nodes. After configuring mesh topology, some jobs fail with: `Error: No healthy mesh node found for execution`. What is the most likely cause?

Question 16hardmultiple choice
Read the full Ansible explanation →

An administrator is designing a workflow that includes an approval node. The workflow should pause at the approval node until a user with the appropriate role approves or denies. The workflow is triggered by a webhook. After setting up, the webhook successfully starts the workflow, but the approval node is never created. What is the most likely cause?

Question 17easymultiple choice
Read the full Ansible explanation →

A user wants to authenticate against Ansible Automation Controller using LDAP. They configure the LDAP settings in the controller UI. After saving, they test the connection and it succeeds. However, when an LDAP user tries to log in, they get an authentication failure. What is the most likely issue?

Question 18mediummulti select
Read the full Ansible explanation →

Which TWO are valid methods to back up an Ansible Automation Controller installation? (Choose two.)

Question 19hardmulti select
Read the full Ansible explanation →

Which TWO should be configured to enable centralized logging from multiple Automation Controller nodes to an external Elasticsearch cluster? (Choose two.)

Question 20easymultiple choice
Read the full Ansible explanation →

A junior administrator is deploying Ansible Automation Platform (AAP) 2.3 on a fresh RHEL 9 server. They have downloaded the installer and edited the inventory file. The installation fails early in the process with: `TASK [private_automation_hub : Check that server_url has been configured]` and the error message: `FAILED - Could not connect to the Automation Hub server`. The inventory file has the following relevant lines: `automationhub_server_url=https://hub.example.com:443` and `automationhub_validate_certs=false`. The server `hub.example.com` is reachable from the installation node and responds with a 404 on the root path. The admin verified that the SSL certificate is self-signed. What should the admin do to resolve the issue?

Free account

Track your progress over time

Create a free account to save your results and see which topics improve across sessions.

Focused Deploy Ansible Automation Platform sessions

Start a Deploy Ansible Automation Platform only practice session

Every question in these sessions is drawn from the Deploy Ansible Automation Platform domain — nothing else.

Related practice questions

Related EX294 topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the EX294 exam test 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.
How should I use these practice questions?
Select your answer before revealing the explanation. Then read why each option is right or wrong — this active recall approach builds retention far faster than re-reading notes.
Can I practise just Deploy Ansible Automation Platform questions in a focused session?
Yes — the session launcher on this page draws every question from the Deploy Ansible Automation Platform domain. Use a 10-question session first to gauge your baseline, then move to 20 or 30 once the weak spots are clear.
Where can I practise other EX294 topics?
Use the topic links above to move to related areas, or go back to the EX294 question bank to see all topics.
Are these real exam questions or dumps?
These are original practice questions written to test the same concepts the EX294 exam covers. They are not copied from any real exam or dump site.