Model-driven configuration management, multi-node deployment, and remote task execution system.   Uses SSH, so no special software has to be installed on the nodes you manage.  Ansible can be extended in any language.  Note: The default branch is the development branch, if you need a stable version, see the release-XX branches, tags, or downloads.