Learning by doing beats reading alone, which is why the Test4Cram EX374 PC engine recreates the real test environment: practice and assessment happen together, exposing ability gaps quickly so they close just as fast.
RedHat EX374 Exam Syllabus Topics:
| Section | Weight | Objectives |
|---|---|---|
| Work with automation controller and execution environments | 15% | - Manage automation controller objects - Create and use custom execution environments |
| Manage inventory and variables | 25% | - Structure host and group variables across multiple files - Manage dynamic inventory and advanced inventory features - Use special variables and facts |
| Manage playbook content with Git | 20% | - Clone and manage Git repositories - Create, modify, and track files in version control |
| Develop advanced playbooks and tasks | 25% | - Work with templates, filters, and plugins - Control task execution and flow - Use conditionals, loops, and error handling |
| Create and use Ansible Content Collections | 15% | - Build, package, and distribute collections - Install and use external collections |
EX374 Exam Facts and Modern Study Formats
- Work with automation controller and execution environments (15%)
- Create and use Ansible Content Collections (15%)
- Develop advanced playbooks and tasks (25%)
RedHat Red Hat Certified Specialist in Developing Automation with Ansible Automation Platform Sample Questions:
Generate a list of numbers from 1 to 10 using filters.
Reveal Solution Discussion 0Correct Answer:
- name: Generate number range hosts: localhost
tasks:
- name: Create range debug:
var: "{{ range(1, 11) | list }}"
Explanation:
The range filter generates sequential numbers, useful for looping or numerical data generation.
Add a custom script to the EE image.
Reveal Solution Discussion 0Correct Answer:
1. Create a script: echo '#!/bin/bash
echo "Custom Script"' > custom_script.sh chmod +x custom_script.sh
2. Modify the Dockerfile:
COPY custom_script.sh /usr/local/bin/custom_script
3. Rebuild the image:
podman build -t my_execution_env:1.1 -f context/Dockerfile .
Explanation:
Including custom scripts in the EE extends its functionality for specialized tasks.
Add a group variable in an advanced inventory.
Reveal Solution Discussion 0Correct Answer:
# inventory_group_vars.yml all:
children:
web:
hosts:
web1:
web2:
vars:
http_port: 8080
Explanation:
Group variables allow setting common configurations for a group of hosts, reducing redundancy in inventory management.
Integrate an EE with a specific project in Automation Controller.
Reveal Solution Discussion 0Correct Answer:
1. Go to Projects in Automation Controller.
2. Edit the project and assign the custom EE (registry.example.com/my_execution_env:1.0).
3. Save and test the integration with a Job Template.
Explanation:
Associating projects with specific EEs ensures tasks run in a controlled environment tailored to project requirements.
Find the longest string in a list using filters.
Reveal Solution Discussion 0Correct Answer:
- name: Find longest string hosts: localhost
vars:
strings: ["ansible", "automation", "platform"]
tasks:
- name: Display longest string debug:
var: "{{ strings | max(attribute='length') }}"
Explanation:
The max filter identifies the largest or longest element in a list based on a specified attribute.
Viewing page 1 out of 60 pages.
Viewing questions 1-5 out of 300 questions.

