CertGrid
Linux Study Guide

Red Hat Certified Ansible (EX294-style) Study Guide

The Red Hat Certified Ansible exam (EX294-style) validates your ability to automate Linux system administration at scale using Ansible: writing playbooks and roles, managing inventories, templating configuration with Jinja2, handling variables and secrets, and ensuring tasks run idempotently. It is a hands-on, performance-based exam aimed at sysadmins, DevOps engineers, and automation practitioners who manage fleets of systems. Expect to build and run real playbooks against managed nodes rather than answer purely theoretical questions.

Objective-mapped study guide, aligned to current exam objectives · Published Sep 2026 · Question bank reviewed Oct 2026 · Independent practice platform.

Real exam: Hands-on lab · 240 min · The real exam is performance-based and requires completing tasks on a live system. CertGrid provides MCQ-style readiness practice, not a live terminal lab.

Domain 1: Ansible Fundamentals

Key concepts you must know · 154 practice questions

Domain 2: Inventory

Key concepts you must know · 161 practice questions

Domain 3: Playbooks and Tasks

Key concepts you must know · 208 practice questions

Domain 4: Variables and Templates

Key concepts you must know · 159 practice questions

Domain 5: Roles and Reuse

Key concepts you must know · 120 practice questions

Red Hat Certified Ansible (EX294-style) exam tips

Study guide FAQ

Is CertGrid a hands-on Linux lab simulator?

No. The real Red Hat Certified Ansible (EX294-style) exam is a hands-on, performance-based lab exam. CertGrid provides MCQ-style readiness practice to help you check concepts, commands, troubleshooting choices, and weak domains before doing hands-on labs - it is not a live lab simulator.

What does it mean that Ansible is idempotent, and why does the exam care?

Idempotency means running a playbook repeatedly produces the same end state: tasks make changes only when needed and report 'ok' otherwise. Exam tasks are graded on the resulting system state, so non-idempotent constructs like raw command/shell without creates: or changed_when: can cause repeated changes or failures. Always design tasks so a second run reports no changes.

When should I use import_role versus include_role (and import_tasks versus include_tasks)?

Use the import_* (static) forms when you want everything parsed up front so tags and handlers are visible and there are no runtime loops over the inclusion. Use the include_* (dynamic) forms when you need to apply when: conditionals or loops to the inclusion itself or decide at runtime which content to run. Static is processed at parse time; dynamic is evaluated when the play reaches that point.

How do I manage secrets like passwords and API keys in playbooks?

Use Ansible Vault. Encrypt whole files with ansible-vault encrypt secrets.yml (edit later with ansible-vault edit), or encrypt only sensitive values inline with ansible-vault encrypt_string so the rest of the vars file stays readable. Provide the password at run time with --ask-vault-pass or --vault-password-file; never store secrets in plaintext in the repository.

Why did my task fail with an undefined variable when referencing a fact like ansible_default_ipv4?

Facts are only available if they were gathered. If a play sets gather_facts: false, or you limited collection with gather_subset and the needed fact was excluded, that fact variable is undefined and the task fails. Enable gather_facts, add an explicit setup task or include the right gather_subset, or enable fact caching so the values are available.

Does EX294 have prerequisites, and is it still the RHCE exam?

Yes to prerequisites, and no longer quite to RHCE. Red Hat lists two requirements rather than recommendations: you must have taken both Red Hat System Administration I (RH124) and Red Hat System Administration II (RH134), or the RHCSA Rapid Track Course (RH199), or have comparable work experience as a Red Hat Enterprise Linux administrator; and you must have taken Red Hat Enterprise Linux Automation with Ansible (AU294) or have comparable experience. Red Hat also renamed the credential: the exam page now calls this the Red Hat Certified Advanced System Administrator in Ansible exam, and says passing it "counts towards earning Red Hat Certified Engineer in Ansible", so RHCE is a further credential rather than what EX294 grants on its own. Red Hat publishes no cut score for it - results come back as pass or fail with a breakdown by objective area.

Official exam sources

The domain names and weightings on this page follow the published exam blueprint. Each source below records what it confirmed and when it was read, so the split can be checked rather than taken on trust.

This page and the current vendor source differ. Red Hat has renamed this exam and our title has not been changed to match. We call it "Red Hat Certified Ansible (EX294-style)" and describe EX294 as RHCE for Ansible. Red Hat's page now titles it "Red Hat Certified Advanced System Administrator in Ansible" and says that passing it makes you an RHCASA in Ansible "that also counts towards earning Red Hat Certified Engineer in Ansible and Red Hat Certified Architect in Ansible" - so RHCE is now a further credential rather than what this exam grants. The exam code is unchanged, so the objectives are the thing to check before the title moves; recorded as an alignment task. Separately, Red Hat publishes no exam length, so the 240 minutes here is unverified from Red Hat's own pages.

Related Linux resources

What CertGrid is (and is not)

CertGrid is an independent IT certification practice platform for Azure, AWS, Google, Cisco, Security, Linux, Kubernetes, Terraform, and other certification tracks. It provides objective-mapped practice questions, readiness scoring, weak-domain drills, and explanations to help learners understand what to study next.

Independent & original. CertGrid is an independent practice platform and is not affiliated with or endorsed by Linux. Questions are original practice items designed to mirror certification concepts and exam style. CertGrid does not provide official exam questions or braindumps.