Ansible: overview and installation
Introduction Ansible is an automation platform that consists of an automation language which is YAML, that can describe an IT application infrastructure in the form of Ansible playbooks. Along with the YAML automation language, Ansible provides an automation engine is responsible for running these playbooks. The core Ansible tool is a command line tool and is freely available. It has been written by Michael DeHaan in the Python programming language and was initially released in the year 2012. Michael DeHaan has also written the server provisioning application cobbler. Ansible is owned by RedHat and a paid alternative named Ansible Tower is also available for customers who want an enterprise framework for controlling, securing and managing their Ansible automation with a UI and a RESTful API. In this article, we will go through the various advantages of Ansible and will also show you how to install Ansible. Why use Ansible? In this section, we will explore the advantages of using Ansible in depth. Ansible is Simple It provides humanly readable automation in the form of playbooks written in YAML. YAML is extremely simple and easy to understand and no special coding skills are required to use Ansible. The tasks defined in playbooks are executed in order further adding to the simplicity of the structure. Since there are no coding skills involved in using Ansible, there is no steep learning...
Read More