There are many different configuration management tools. These programs promote the management of servers either through the release of code or through the deployment of infrastructure patches. They can do more than that. Commonly their utilization facilitates the transfer of files as well as the modification of existing files. Four of these configuration management (CM) tools that are very popular among modern enterprises include Puppet, Chef, Ansible, and SaltStack. This post will briefly compare and contrast some aspects of the tools themselves.