What is Ansible?

Ansible is a Configuration Management Tool

Ansible is an **open-source** automation tool used for configuration management, application deployment, orchestration, and task automation. It allows you to manage infrastructure as code (IaC) by defining the desired state of systems declaratively.

How Ansible Works?

Ansible consists of:


Why Are We Using Ansible? What Was the Need for It?

Before Ansible, IT teams relied on manual configurations, shell scripts, and traditional configuration management tools like Puppet and Chef. These approaches had several limitations: