Ansible

Ansible can be used for automating cloud provisioning, configuration management, application deployment, and many such IT requirements.  Ansible doesn’t make use of custom security infrastructure or any other agents, hence it is easily deployable. It utilizes YAML, a simple language, in the form of Ansible Playbooks. YAML allows the user to enter the automation jobs in plain English. It deploys the usage of SSH keys for controlling the access.