在centos 5.6 64位用yum安装puppet 2.6.9(一)

安装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


 

你可能感兴趣的:(centos,运维,yum,自动化,puppet)