Ansible is an open source IT automation engine that automates provisioning, configuration management, application deployment, orchestration, and many other IT processes.
Ansible can be used to install software, automate daily tasks, provision infrastructure and network components, improve security and compliance, patch systems, and orchestrate complex workflows.
when to use ansible:
- eliminate repetition and simplify workflows
- manage and maintain system configuration
- continuously deploy complex software
- perform zero-downtime rolling updates