What is Ansible

What is Ansible?


Ansible is an open-source IT Configuration Management, Deployment, and Orchestration Tool. It aims to provide large productivity gains to a wide variety of automation challenges. It’s an agentless tool and uses SSH for connectivity.

Then Ansible executed these modules and removed them after they finished. The library of modules can reside on any machine, and there are no daemons, servers, or databases required.

It’s work on push mechanism and uses YAML language which is human-readable language.





We can use this tool whether your servers are on-premised or in the Cloud.

It turns your code into infrastructure(IAC means – Infrastructure as code) i.e. your computing environment has some of the same attributes as your application.


Ansible History

  • Michael Dehaan developed ansible and the ansible project in February 2012
  • Redhat acquire the ansible tool in 2015
  • Ansible is available for RHEL , Debian, Centos, Oracle, Linux etc
  • Ansible tower is enterprise version where you will get GUI interface also and it’s paid.

Ansible Terms



Ansible Advantages and Disadvantages


Advantages:



  • Ansible is free to use.
  • Ansible is very consistent and lightweight and no constraints regarding the O.S or      underlying hardware present.
  • It is very secure due to its agentless capabilities and open SSH security features.
  • Ansible does not need any special system administrator skills to install and use it
  • It works on the Push mechanism.

Disadvantages:

  • An insufficient user interface, though ansible tower is in GUI.
  • Can not achieve full automation by ansible.
  • New to the market, therefore limited support and documentation are available.



Share:

0 comments

Please leave your comments...... Thanks