puppet簡介 Puppet基於ruby語言開發的自動化系統配置工具,能夠C/S模式或獨立運行,支持對全部UNIX及類UNIX系統的配置管理,最新版本也開始支持對Windows操做系統有限的一些管理。Puppet適用於服務器管的整個過程 ,好比初始安裝、配置更新以及系統下線。 Puppet的安裝方式支持源碼安裝、yum安裝以及ruby的gem安裝。官網推薦使用yum來安裝puppet,方面之後的升級、管理、維護。Centos能夠採用yum來安裝,可是Centos的默認源中沒有puppet包,所以須要先安裝epel包。Epel是企業版Linux附加軟件包(Extra Packages for Enterprise Linux)的縮寫,是一個由特別興趣小組建立、維護並管理的,針對
紅帽企業版Linux(RHEL)及其衍生髮行版(好比CentOS、Scientific Linux)的一個高質量附加軟件包項目。 1、安裝 一、安裝puppet源,(server端和client端都得要安裝)
#rpm -Uvh http://yum.puppetlabs.com/el/6/products/i386/puppetlabs-release-6-6.noarch.rpm
二、安裝puppet Server:
# yum install -y puppet-server
# /etc/init.d/puppetmaster start
Client:
# yum install -y puppet
# /etc/init.d/puppet start
安裝注意: 也許不少人都會忘記安裝puppet源,直接yum 親們,實踐告訴咱們不裝源,很悲催,會遇到各類問題。 問題一: Error: Package: ruby-libs-1.8.7.374-1.el5.x86_64 (puppetlabs-deps) Requires: libtk8.4.so()(64bit) Error: Package: ruby-libs-1.8.7.374-1.el5.x86_64 (puppetlabs-deps) Requires: libtcl8.4.so()(64bit) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles –nodigest 問題二: Error: Package: puppet-2.7.20-1.el6.rf.noarch (rpmforge) Requires: ruby-augeas You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles –nodigest 2、證書頒發 一、配置主機名
二、client申請證書 [root@vmclient63 ~]# puppetd --server vmserver62 –test
三、server頒發證書 #puppetca -s vmclient63
注意常常會出現頒發證書失敗 第一種:[root@vmserver62 ~]# puppetca -s vmclient63 err: Could not call sign: Could not find certificate request for vmclient63 第二種: [root@vmclient63 ~]# puppetd --server vmserver62 --test info: Caching certificate for ca info: Creating a new SSL certificate request for vmclient63 info: Certificate Request fingerprint (md5): 99:32:9E:78:69:55:0D:AD:1A:E5:25:60:FB:95:8A:22 Exiting; no certificate found and waitforcert is disabled 解決辦法:
#puppetca --clean vmclient63(服務端)或者 #puppetca -c -a
#/etc/init.d/puppetmaster restart (服務端)
#rm -rf /var/lib/puppet (客戶端)
#/etc/init.d/puppet restart(客戶端)
# puppetd --server vmserver62 --test (客戶端)
#puppetca --list ?(服務端)
如需轉載請註明出處: http://www.ttlsa.com/html/2734.html