EX294 · topic practice

Deploy Ansible Automation Platform practice questions

Practise Red Hat Certified Engineer EX294 Deploy Ansible Automation Platform practice questions — original exam-style scenarios with answer choices, explanations, and analysis of common mistakes.

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.

Reviewed byJohnson Ajibi· MSc IT Security
20 questionsDomain: Deploy Ansible Automation Platform

What the exam tests

What to know about Deploy Ansible Automation Platform

Deploy Ansible Automation Platform questions test whether you can apply the concept in context, not just recognise a definition.

How the topic appears in realistic exam-style scenarios.

Which detail in the question changes the correct answer.

How to eliminate plausible but wrong options.

How to connect the question back to the wider exam objective.

Watch out for

Common Deploy Ansible Automation Platform exam traps

  • Answering from memory before reading the full scenario.
  • Missing a constraint such as cost, availability, security, scope or command context.
  • Choosing a broad answer when the question asks for the most specific fix.
  • Ignoring why the wrong options are tempting.

Practice set

Deploy Ansible Automation Platform questions

20 questions · select your answer, then reveal the explanation

Question 1easymultiple choice
Read the full Ansible explanation →

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?

Question 2hardmultiple 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 3mediummulti select
Read the full Ansible explanation →

Which TWO statements are true about deploying Red Hat Ansible Automation Platform using the automation mesh?

Question 4hardmultiple 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 5mediummultiple choice
Read the full VPN explanation →

A 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?

Question 6easymulti select
Read the full Ansible explanation →

Which TWO statements are true regarding the deployment of Ansible Automation Platform in a highly available configuration?

Question 7mediummultiple 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 8mediumdrag 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 steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5
Question 9mediumdrag order
Read the full Ansible explanation →

Drag and drop the steps to configure a basic NFS server to export a directory in the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5
Question 10mediummatching
Read the full Ansible explanation →

Match each Ansible module to its primary function.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Manage packages via YUM

Copy files to remote hosts

Manage system services

Deploy Jinja2 templates

Manage user accounts

Question 11mediummatching
Read the full Ansible explanation →

Match each Ansible inventory parameter to its meaning.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Hostname or IP to connect to

SSH user for connection

SSH port number

Private key file path

Python interpreter path

Question 12mediummultiple choice
Read the full Ansible explanation →

An 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?

Question 13hardmultiple 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 14easymultiple choice
Read the full Ansible explanation →

An admin is configuring a project in Automation Platform to pull playbooks from a Git repository. Which source control type should be selected?

Question 15mediummulti select
Read the full Ansible explanation →

An organization is designing a high-availability Automation Platform deployment. Which TWO practices are essential for achieving high availability?

Question 16hardmulti 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 17easymulti select
Read the full Ansible explanation →

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

Question 18easymultiple 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 19mediummultiple choice
Read the full Ansible explanation →

An 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?

Exhibit

Refer to the exhibit.

```yaml
---
- name: Deploy app
  hosts: all
  become: true
  tasks:
    - name: Copy config
      template:
        src: config.j2
        dest: /etc/app/config.yml
      now: yes
```
Question 20hardmultiple choice
Read the full Ansible explanation →

An 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?

Exhibit

Refer to the exhibit.

```
[webservers]
web1 ansible_host=192.168.1.10
web2 ansible_host=192.168.1.11

[webservers:vars]
ansible_user=admin
ansible_ssh_private_key_file=/home/admin/.ssh/id_rsa
```

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?
Deploy Ansible Automation Platform questions test whether you can apply the concept in context, not just recognise a definition.
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.