Ansible can automate IT environments on traditional servers, virtualization systems, and cloud servers. It can also automate the setup of a variety of systems and devices, including databases, storage devices, networks, firewalls, and many others.
Ansible can automate three different types of tasks:
- Set up the different servers you'll need in your infrastructure during provisioning
- Configuration management: Change the configuration of an application, OS, or device; start and stop services; install or update applications; implement a security policy; or perform a wide variety of other configuration tasks.
- Application deployment: Automate the deployment of internally built software to your production systems to make DevOps simpler.