Ansible is an agentless configuration management and provisioning tool that is easy to use and secure. It uses an inventory file to define hosts and groups, and facts to gather information about hosts. Playbooks are written in YAML format to define tasks like provisioning, deploying applications, and configuration using modules. Playbooks can include roles and tasks. Ansible has over 250 modules for various tasks like packaging, source control, cloud services, and operating system functions. Additional tools include Vault for encrypting variables and Galaxy for sharing roles.
2. Main features
● Agentless
● Secure
● Provisioning AND deployment
● Easy to start
● Data driven – more like writing configuration
file, than programming.
8. Tools
● Vault (ansible-vault cmdline app)
Encrypt and deencrypt variable files.
● Galaxy (https://galaxy.ansible.com)
Web based hub with free to use roles fro
community.
● Tower
Enterprise web interface with Role based access
control, periodic jobs, logs, dashboards and
more.