Puppet is a centralized configuration management system for Linux, Unix, and Windows platforms, using its own puppet description language to manage profiles, users, cron tasks, software packages, system services, and so on. Puppet these system entities as resources, Puppet's design goal is to simplify the management of these resources and to properly handle dependencies between resources.
System environment:
[Root@puppet-server ~]# Cat/etc/redhat-release
CentOS Release 6.6 (Final)
[Root@puppet-server ~]# Uname-a
Linux puppet-server 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 04:27:16 UTC 2014 x86_64 x86_64 x86_64 gnu/linux
[Root@puppet-server ~]# Cat/etc/sysconfig/network
Hostname=puppet-server
[Root@puppet-server ~]# Cat/etc/sysconfig/network-scripts/ifcfg-eth0
ipaddr=1.1.1.30
Puppet configuration:
[Root@puppet-server ~]# yum install ruby Ruby-libs
Remark: Not finished, to be continued!