Getting Started with Ansible
Ansible enables you to easily deploy applications and systems consistently and repeatably using native communication protocols such as SSH and WinRM. As a result, Ansible is agentless and so requires nothing to be installed on the managed systems (except for Python, which, these days, is present on most systems). As a result, it enables you to build a simple yet robust automation platform for your environment.
Ansible is straightforward to install and also comes packaged for many modern systems. Its architecture is serverless as well as agentless, so it has a minimal footprint. You can choose to run it from a central server or your own laptop—the choice is entirely yours. You can manage anything from a single host to hundreds of thousands of remote hosts from one Ansible control machine. All remote machines can be managed by Ansible, and with sufficient playbooks created, you may never have to log in to any of these machines individually again...