Puppet is one of the most widely used configuration management tools. It is used for deploying , configuring and managing servers.
It is used for:
- Define configurations for every slave machines
- It performs search on all the slaves it manages, continuously checking and confirming whether the required configuration is in place on the hosts.
- Provides control of all the slave machines it manages using master-slave architecture.