Ansible Install Package

Ansible Install Package

ยท

1 min read

The Application development team wanted to test some applications on app servers in the Datacenter. They shared some prerequisites with the DevOps team, and packages need to be installed on app servers. Since we are already using Ansible for automating such tasks, please perform this task using Ansible as per the details mentioned below:

  • Create an inventory file /home/thor/playbook/inventory on jump host and add all app servers in it.

  • Create an Ansible playbook /home/thor/playbook/playbook.yml to install httpd package on all app servers using the Ansible yum module.

  • Make sure the user thor should be able to run the playbook on jump host.

For validation, try to run the playbook using the command ansible-playbook -i inventory playbook.yml

Execution

Navigate to /home/thor/playbook/ on the jump host and create an inventory file with the details of your app servers. A sample of the file is shown below;

hostname ansible_host=ip-address ansible_ssh_pass=password ansible_user=username

hostname ansible_host=ip-address ansible_ssh_pass=password ansible_user=username

hostname ansible_host=ip-address ansible_ssh_pass=password ansible_user=username

This playbook specifies that it should run on the hosts listed in the inventory file. It uses the yum module to install the httpd package.

Run the playbook using the required command specified in the task details

ansible-playbook -i inventory playbook.yml

ย