Puppet
Puppet : It is a configuration management tool. Server-client architecture. In Puppet we need a puppet server and rest all systems are called as Puppet clients. Two Editions : Open Source and Enterprise. It is developed by Puppet Labs. In puppet server we will write down the configurations and then that will be applied on clients. This configuration is called a module. In puppet, module apply to which system is called Manifests. Puppet is written in Ruby. Puppet uses its own specific language called Domain Specific Language. On puppet server we will install three components. 1. Puppet server 2. Puppet (agent software) 3. Factor. Factor is a program that runs on the system, which provide the complete platform and networking of the system. On all the clients we will install two