Skip to content

Latest commit

 

History

History
16 lines (9 loc) · 1.17 KB

Ansible Facts Gathering.md

File metadata and controls

16 lines (9 loc) · 1.17 KB

Problem Statement


The Nautilus DevOps team is trying to setup a simple Apache web server on all app servers in Stratos DC using Ansible. They also want to create a sample html page for now with some app specific data on it. Below you can find more details about the task.

You will find a valid inventory file /home/thor/playbooks/inventory on jump host (which we are using as an Ansible controller).

  • Create a playbook index.yml under /home/thor/playbooks directory on jump host. Using blockinfile Ansible module create a file facts.txt under /root directory on all app servers and add the following given block in it. You will need to enable facts gathering for this task.

    _Ansible managed node architecture is <architecture>_
    

(You can obtain the system architecture from Ansible's gathered facts by using the correct Ansible variable while taking into account Jinja2 syntax)

  • Install httpd server on all apps. After that make a copy of facts.txt file as index.html under_/var/www/html_ directory. Make sure to start httpd service after that.

Note: Do not create a separate role for this task, just add all of the changes in index.yml playbook.