A number of tools exist for automation of server configuration and management, including Ansible, Puppet, Salt and Terraform.