????puppet ????????ù???????? ?????? puppet ????? C/S ???? ?????????? C ?????к???? ???????????????????. ???е? puppet ?????????????????? puppet ??. ??? puppet ????????С?(????????)??????η???????? ?????μ????????????????????? ??????????÷?????. ??????????puppet ???????????????????????????. ???????? ?????????????????????. ??????????????? puppet ????????????????.

?????????
????puppet ??????????????????????????????? puppet ?????t??????????????????? ??? puppet?? ????????????????ü???puppet ???????????????????????????????? ? 30 ?????????.puppet ??????????????????????????????????. ???????? ???????????? ssh ?????????. ???粻С?? ssh ????????????????????? puppet ?? ???puppet ????????????????? ssh ????.????????????????????? ??.puppet ?????????????????????????????? puppet ????????????????. ??????? puppet ????????????????????????????????????.????????????? sun ?? Jumpstart ???? redhat ?? Kickstart?? puppet ????????÷?????????????.???????? ?????????????????????????????.??? puppet ?????????????????? puppet ???????? ???У??????????????? puppet ?????.
????puppet ?????????
????puppet ?????????????????????????????????????????????????????????????????? ???.puppet ?????????????????????????????"???"?? puppet ?????????????Щ??? ???????????????.
????Puppet ???????????? C/S ?????????????????????? SSL ???У???????????????????????????

????1. ????? Puppetd ?? Master ????????????????????????顣
????2. Master ???? Client ?????????
????3. ????? Puppetd ???? Facter??Facter ???????????Щ??????????????????????С??IP ??? ???Puppetd ????Щ?????? SSL ?????????????????
????4. ????????? Puppet Master ?????????????????????? manifest ????? node ?????????? ??????????н?????Facter ??????????????????????????node ??浽??????????????? ???????????????????????????Σ???????????飬???????????;????? ????????????????????? ??????????м??“α????”(catelog)??????α????????????
????5. ?????????“α????”????????С?
????6. ????????????ж?????? File ?????????У????? fileserver ????????
????7. ??????ж?????????? Report?????????????????н???????????????
????8. ????????????????н??д??????????????????????
??????????: rhel6 x86_64 iptables and selinux disabled
????????: 192.168.122.112 server12.example.com
????192.168.122.234 server34.example.com
????192.168.122.20 server20.example.com
????server ?????? client ??????????????????????????????????.
??????????: rubygems-1.3.7-1.el6.noarch.rpm
????????????http://puppet.wikidot.com/
????yum???????:
????[puppet]
????name=puppet
????baseurl=http://yum.puppetlabs.com/el/6Server/products/x86_64/
????gpgcheck=0
????[ruby]
????name=ruby
????baseurl=http://yum.puppetlabs.com/el/6Server/dependencies/x86_64/
????gpgcheck=0