歡迎您光臨本站 註冊首頁

Puppet的安裝

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

Puppet的安裝

Puppet的安裝



Puppet 的安裝   

Puppet是一款linux下的自動管理工具,是一種C/S的模型,一台伺服器多台客戶機,客戶機根據伺服器的變化而變化,對於計算機的自動划管理很方便!

先說一下Puppet的安裝:
因為Puppet是由Ruby開發的,所以首先要安裝Ruby,可以用yum/apt-get install ruby 進行安裝,也可以去ruby官方去下載壓縮包。
# tar zxf  ruby-x.x.x.tar,gz
# cd  ruby-x.x.x
# ./configure   --prefix=/usr
# make && make install

驗證ruby是不是安裝成功,成功顯示installed

# ruby -ropenssl -e "puts :installed"
# ruby -rxmlrpc/client -e "puts :installed"


Installing Facter from Source

可以到facter官網下載最新版本

# wget http://www.reductivelabs.com/downloads/facter/facter-1.3.8.tgz
# tar -zxf facter-1.3.8.tgz
# cd facter-1.3.8
# ruby install.rb

你可以確認facter是否已經正確安裝

#facter --version
1.38

從包裝facter

OpenBSD ruby-facter
其他linux下包均為facter
如果在Debian下裝facter要先裝lsb-release,像Ubuntu和Red Hat在默認情況下已經裝好了

Installing RDoc

RDOc是Ruby一個標準的文檔系統,它允許Ruby應用程序返回幫助文字

RDoc Packages
Platform     RDoc Package Name
Debian       rdoc
FreeBSD      ruby-doc-stdlib
Gentoo       rdoc
NetBSD       ruby-doc-stdlib
Red Hat      ruby-rdoc
Ubuntu       rdoc

rdoc可用apt-get 或者是 yum 進行安裝

Installing Puppet

1、Installing from Source

可以從http://reductivelabs.com/trac/puppet/wiki/DownloadingPuppet

下載到最新的包,推薦下載stable的包,也可以用git從http://reductivelabs.com/git/puppet/裡面取出最近的穩定的代碼

# tar -zxf puppet-0.25.5.tar.gz
# cd puppet-0.25.5

Puppet執行一個install.rb進行安裝

#ruby install.rb

注意:facter版本如果比puppet的版本低,則安裝不成功

確認puppet是否正確安裝
# puppet --version
0.25.5

2、Puppet伺服器端和客戶端都要做上述操作

Installing  Puppet by Package

Platform Puppet    Server        Puppet Client
Debian             puppetmaster  puppet
Fedora             puppet-server puppet
FreeBSD            puppet        NA
Gentoo             puppet        NA
OpenBSD            ruby-puppet   NA
Ubuntu             puppet        NA

可以用yum和apt-get 進行安裝

3、Installing Puppet from a Ruby Gem

你也可以用Ruby的Gem 安裝Puppet,RubyGems是管理Ruby的一個包

# wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz
# tar zxf rubygems-0.9.4.tgz
# cd rubygems-0.9.4
# ruby setup.rb

gem安裝成功后,可以用gem安裝Puppet
# gem install --remote --source http://reductivelabs.com/downloads puppet


通過以上方法,Puppet客戶端和伺服器端都要安裝

[火星人 ] Puppet的安裝已經有612次圍觀

http://coctec.com/docs/service/show-post-5116.html