CentOS用yum安装puppet

发布于 2022-10-15 08:26:13 字数 7614 浏览 22 评论 0

CentOS用yum安装puppet

    公认的CentOS安装软件最快的是yum ,今天2011年3月31日我就用这个最快的安装RPM的工具安装下puppet,安装过程如下:
复制代码首先设置yum repositories
创建 puppet.repo

  1. cd /etc/yum.repos.d/
  2. vi puppet.repo

复制代码复制代码
在puppet.repo写入内容如下:

  1. [puppetlabs]
  2. name=Puppet Labs Packages
  3. baseurl=http://yum.puppetlabs.com/base/
  4. enabled=0
  5. gpgcheck=0

复制代码创建 epel.repo

  1. cd /etc/yum.repos.d/
  2. vi epel.repo

复制代码复制代码在epel.repo 写入内容如下:

  1. [epel]
  2. name=Extra Packages for Enterprise Linux 5 - $basearch
  3. #baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch
  4. mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch
  5. failovermethod=priority
  6. enabled=0
  7. gpgcheck=0

复制代码

  1. [epel-puppet]
  2. name=epel puppet
  3. baseurl=http://tmz.fedorapeople.org/repo/puppet/epel/5/$basearch/
  4. enabled=0
  5. gpgcheck=0

复制代码创建ruby.repo

  1. cd /etc/yum.repos.d/
  2. vi ruby.repo

复制代码复制代码
在ruby.repo 写入内容如下:

  1. [ruby]
  2. name=ruby
  3. baseurl=http://repo.premiumhelp.eu/ruby/
  4. gpgcheck=0
  5. enabled=0

复制代码因为puppet的是用ruby语言写的,所以要第一个安装(系统里没有安装ruby的系统)域升级ruby:

  1. yum --enablerepo="ruby" install ruby

复制代码[上面为安装ruby命令]
下面是安装过程
[此处省略安装回显条目...]

  1. Dependencies Resolved
  2. ================================================================================
  3. Package             Arch           Version                Repository      Size
  4. ================================================================================
  5. Installing:
  6. ruby                i686           1.8.6.111-1            ruby           525 k
  7. Installing for dependencies:
  8. ruby-libs           i686           1.8.6.111-1            ruby           2.6 M
  9. Transaction Summary
  10. ================================================================================
  11. Install       2 Package(s)
  12. Upgrade       0 Package(s)
  13. Total download size: 3.1 M
  14. Is this ok [y/N]: y
  15. Downloading Packages:
  16. (1/2): ruby-1.8.6.111-1.i686.rpm                         | 525 kB     00:14
  17. (2/2): ruby-libs-1.8.6.111-1.i686.rpm                    | 2.6 MB     01:13
  18. --------------------------------------------------------------------------------
  19. Total                                            33 kB/s | 3.1 MB     01:35
  20. Running rpm_check_debug
  21. Running Transaction Test
  22. Finished Transaction Test
  23. Transaction Test Succeeded
  24. Running Transaction
  25.    Installing     : ruby-libs                                                1/2
  26.    Installing     : ruby                                                     2/2
  27. Installed:
  28.    ruby.i686 0:1.8.6.111-1
  29. Dependency Installed:
  30.    ruby-libs.i686 0:1.8.6.111-1
  31. Complete!

复制代码复制代码查询ruby安装是否成功:

ruby --version
ruby 1.8.6 (2007-09-24 patchlevel 111) [i686-linux]
安装 Puppet Server:

yum --enablerepo=epel,epel-puppet install puppet-server
复制代码安装过程如下:

  1. [...]
  2. Setting up Install Process
  3. Resolving Dependencies
  4. --> Running transaction check
  5. ---> Package puppet-server.noarch 0:2.6.7-1.el5 set to be updated
  6. --> Finished Dependency Resolution
  7. Dependencies Resolved
  8. ================================================================================
  9. Package              Arch          Version            Repository          Size
  10. ================================================================================
  11. Installing:
  12. puppet-server        noarch        2.6.7-1.el5        epel-puppet         20 k
  13. Transaction Summary
  14. ================================================================================
  15. Install       1 Package(s)
  16. Upgrade       0 Package(s)
  17. Total download size: 20 k
  18. Is this ok [y/N]: y
  19. Downloading Packages:
  20. puppet-server-2.6.7-1.el5.noarch.rpm                     |  20 kB     00:02
  21. Running rpm_check_debug
  22. Running Transaction Test
  23. Finished Transaction Test
  24. Transaction Test Succeeded
  25. Running Transaction
  26.   Installing     : puppet-server                                            1/1
  27. Installed:
  28.   puppet-server.noarch 0:2.6.7-1.el5
  29. Complete!

复制代码显示puppet版本:

  1. # puppet --version
  2. 2.6.7

复制代码安装putpet 客户端:

  1. #yum --enablerepo="epel,epel-puppet" install puppet

复制代码复制代码
安装全部完成; puppet在CentOS5.5上测试成功,也适用于redhat RHEL

祝大家使用puppet愉快!

文章是我原创@-@!
参考http://www.craigdunn.org/2010/08 ... centos-with-yumrpm/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文