Everything you should know About The Ansible Tool

Everything you should know About The Ansible Tool

September 14, 2020 / Eternal Team

Ansible is an open-source IT automation management tool. It automates provisioning, configuration, application deployment and many other IT needs.

Let’s say, If you have 200 servers and you want to install software on all of them, then it will take considerable time. Ansible solves this problem for you with little to no hassle.

Feature of Ansible

  • Open-source software
  • Written in python so it is easy to understand
  • Easy installation and configuration
  • Highly scalable
  • Agentless configuration ( in puppet you need to install puppet on client-side )

Components of Ansible,

1. Program

  • Ansible
  • Ansible doc
  • Ansible playbook
  • Ansible pull

2. Modules

  • Perform configuration and system management.

Now, what is a playbook? An organized script which is written in YAML format.

Paybook structure

everything-you-should-know-about-the-ansible-tool

  • Playbook have a number of play(s)
  • Play contains task
  • The task calls core or custom rules
  • Handler get triggered from notifying and executed at the end only

everything-you-should-know-about-the-ansible-tool

everything-you-should-know-about-the-ansible-tool

Note

Every task starting with “ -”
Every YAML file start with “—”

Now how to create Playbook on your system

First, you need to install Ansible on your system and then create a directory using below command.

#Sudo mkdir Ansible

And inside the directory, you have to create a playbook with using

#sudo nano play.yaml

Comparing Ansible with Puppet

everything-you-should-know-about-the-ansible-tool

Comparing Ansible with Chef

everything-you-should-know-about-the-ansible-tool

More information please visit this link.

AWS-Consulting-Partner

Talk to AWS Certified Consultant

Want to start a project?

It’s simple.

Contact us