TL;DR
An agentless IT automation framework that manages diverse infrastructure via YAML playbooks over SSH.
Key features
Agentless: Manages remote systems via SSH without installing additional agents.
Playbook-based Automation: Defines automation tasks in human-readable YAML format.
Extensive Modules: Provides hundreds of modules for clouds, networks, OS, etc.
Parallel Execution: Manages multiple hosts simultaneously for maximum efficiency.
When to use it
When you need to manage or automate the deployment of a large number of servers uniformly.
When cloud infrastructure provisioning and network configuration automation are required.
When you want to manage infrastructure state declaratively rather than through imperative coding.