安裝puppetmaster 2.6.9
如何獲取最新的puppet 2.6.9並使用yum在CentOS 5.5安裝。參照我的做法,大家可以穩步就班的完成。

 

配置yum源
如果想在客戶端和服務端安裝的話,可以這樣來做

將下列的檔案儲存到/etc/yum.repos.d/
 

  1. rpm -Uvh http://download.elff.bravenet.com/5/x86_64/elff-release-5-3.noarch.rpm #安裝elff源,以便於升級ruby 到1.8.6(puppet-dashboard 需要ruby 1.8.6版)  
  1.  
  2. puppet.repo  
  3.  
  4. [puppetlabs]  
  5. name=Puppet Labs Packages  
  6. baseurl=http://yum.puppetlabs.com/base/  
  7. enabled=0  
  8. gpgcheck=0  
  9.  
  10.  
  11. epel.repo  
  12.  
  13. [epel]  
  14. name=Extra Packages for Enterprise Linux 5 - $basearch 
  15. #baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch  
  16. mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch  
  17. failovermethod=priority  
  18. enabled=0  
  19. gpgcheck=0  
  20.    
  21.    
  22. [epel-puppet]  
  23. name=epel puppet  
  24. baseurl=http://tmz.fedorapeople.org/repo/puppet/epel/5/$basearch/  
  25. enabled=0  
  26. gpgcheck=0  
  27.  
  28.    
  29.  

請注意,我們將會在下一個步驟將配置的puppet和安裝puppet-dashboard。ruby升級到1.8.6的才能執行的puppet-dashboard,現在這樣做會為您節省下來的一些時間。

 

升級ruby 到1.8.6
如果想在客戶端和服務端升級的話,可以這樣來做

如上所述, 使用 ruby的 repo 可以完成升級.

  1.    
  2.  
  3. # yum --enablerepo="elff" update ruby  
  4. [...]  
  5. ================================================================================  
  6.  Package            Arch           Version                   Repository    Size  
  7. ================================================================================  
  8. Updating:  
  9.  libsndfile         x86_64         1.0.17-5.el5              epel         210 k  
  10.  ruby               x86_64         1.8.6.399-2.el5           elff         536 k  
  11.  ruby-devel         i386           1.8.6.287-2.el5           elff         792 k  
  12.  ruby-devel         x86_64         1.8.6.399-2.el5           elff         299 k  
  13.  ruby-docs          x86_64         1.8.6.399-2.el5           elff         1.4 M  
  14.  ruby-irb           x86_64         1.8.6.399-2.el5           elff         296 k  
  15.  ruby-libs          i386           1.8.6.287-2.el5           elff         1.7 M  
  16.  ruby-libs          x86_64         1.8.6.399-2.el5           elff         1.7 M  
  17.  ruby-rdoc          x86_64         1.8.6.399-2.el5           elff         364 k  
  18.  ruby-ri            x86_64         1.8.6.399-2.el5           elff         2.1 M  
  19.  
  20. Transaction Summary  
  21. ================================================================================  
  22. Install       0 Package(s)  
  23. Upgrade      10 Package(s)  
  24.  
  25. Total download size: 9.3 M  
  26. Is this ok [y/N]: y  
  27. [...]  
  28.  

 

安裝 puppet 服務端
在puppet 伺服器上

  1. # yum --enablerepo=epel,epel-puppet install puppet-server  
  2.    
  3. [...]  
  4. Installing:  
  5.  puppet-server        noarch      2.6.1-0.3.rc3.el5       epel-puppet       20 k  
  6. Installing for dependencies:  
  7.  facter               noarch      1.5.8-0.2.rc2.el5       epel-puppet       55 k  
  8.  libselinux-ruby      i386        1.33.4-5.5.el5          base              60 k  
  9.  puppet               noarch      2.6.1-0.3.rc3.el5       epel-puppet      818 k  
  10.  ruby-augeas          i386        0.3.0-1.el5             epel              19 k  
  11.  ruby-shadow          i386        1.4.1-7.el5             epel             9.5 k  
  12.    
  13. Install       6 Package(s)  
  14. Upgrade       0 Package(s)  
  15.    
  16. Total download size: 981 k  
  17. Is this ok [y/N]: y  
  18. [...]  
  19.  

在puppet 客戶端上

 

  1. client# yum --enablerepo="epel,epel-puppet" install puppet  
  2.    
  3. [...]  
  4. Installing:  
  5.  puppet            noarch   2.6.1-0.3.rc3.el5      epel-fedora   818 k  
  6. Installing for dependencies:  
  7.  facter            noarch   1.5.8-0.2.rc2.el5      epel-fedora    55 k  
  8.  libselinux-ruby   i386     1.33.4-5.5.el5         base           60 k  
  9.  ruby-augeas       i386     0.3.0-1.el5            epel           19 k  
  10.  ruby-shadow       i386     1.4.1-7.el5            epel          9.5 k  
  11. Install       5 Package(s)  
  12. Upgrade       0 Package(s)  
  13.    
  14. Total download size: 961 k  
  15. Is this ok [y/N]: y  
  16.  

 

全部安裝好了,在第二部分和第三部分,我們將在我們的客戶端和服務端安裝dashboard