EX294 Questions
EX294 Questions
EX294 Questions
EX294 Exam
Certified Engineer (RHCE) exam for Red Hat Enterprise Linux 8
Version: 5.0
Question: 1
Explanation:
In/home/sandy/ansible/ansible.cfg
[defaults]
inventory=/home/sandy/ansible/inventory
roles_path=/home/sandy/ansible/roles
remote_user= sandy
host_key_checking=false
[privilegeescalation]
become=true
become_user=root
Questions & Answers PDF Page 3
become_method=sudo
become_ask_pass=false
In /home/sandy/ansible/inventory
[dev]
node 1 .example.com
[test]
node2.example.com
[proxy]
node3 .example.com
[prod]
node4.example.com
node5 .example.com
[webservers:children]
prod
Question: 2
Create a file called adhoc.sh in /home/sandy/ansible which will use adhoc commands to set up a new
repository. The name of the repo will be 'EPEL' the description 'RHEL8' the baseurl is
'https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rmp' there is no gpgcheck, but you
should enable the repo.
* You should be able to use an bash script using adhoc commands to enable repos. Depending on your
lab setup, you may need to make this repo "state=absent" after you pass this task.
Question: 3
Create a file called packages.yml in /home/sandy/ansible to install some packages for the following
hosts. On dev, prod and webservers install packages httpd, mod_ssl, and mariadb. On dev only install the
development tools package. Also, on dev host update all the packages to the latest.
** NOTE 1 a more acceptable answer is likely 'present' since it's not asking to install the latest
state: present
** NOTE 2 need to update the development node
- name: update all packages on development node
yum:
name: '*'
state: latest
Question: 4
Questions & Answers PDF Page 5
Create a role called sample-apache in /home/sandy/ansible/roles that enables and starts httpd, enables
and starts the firewall and allows the webserver service. Create a template called index.html.j2 which
creates and serves a message from /var/www/html/index.html Whenever the content of the file
changes, restart the webserver service.
/home/sandy/ansible/roles/sample-apache/tasks/main.yml
Questions & Answers PDF Page 6
/home/sandy/ansible/roles/sample-apache/templates/index.html.j2
In /home/sandy/ansible/roles/sample-apache/handlers/main.yml
Questions & Answers PDF Page 7
Question: 5
Create a file called requirements.yml in /home/sandy/ansible/roles to install two roles. The source for
the first role is geerlingguy.haproxy and geerlingguy.php. Name the first haproxy-role and the second
php-role. The roles should be installed in /home/sandy/ansible/roles.
in /home/sandy/ansible/roles
vim requirements.yml