Chinaunix首页 | 论坛 | 博客
  • 博客访问: 44871
  • 博文数量: 13
  • 博客积分: 46
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-22 02:03
文章分类
文章存档

2013年(13)

我的朋友

分类: 项目管理

2013-06-15 01:00:17

现如今puppet已经是运用比较广泛的配置管理工具,具体的我就不去复制网上的信息了,这在百度百科讲解的很是完全:

在这里我只简单的说一句:“Puppet是一个用来管理计算机系统配置的开源框架和工具集合”。

下面就开始本篇的主要目的:Puppet的安装

Puppet可以用来管理UNIX(包括OSX)、Linux以及Windos平台,那下面就分别介绍下不同平台下的安装方法,安装方法都很简单,需要根据服务器扮演的不同角色去安装

1、For Debian/Ubuntu

以root用户的身份进行按转,因为puppet基于ruby,所以需要先安装依赖包,部分依赖包会在安装puppet的过程当中安装,比如facter

apt-get install ruby libshadow-ruby1.8 
apt-get install puppet  puppetmaster    ------客户端不需要安装puppetmaster
安装就是这么简单,当然我们可以通过以下测试安装是否正确(对下面安装的平台也适用)

编写一个名为 test.pp 的文件,内容如下

file {
      "/tmp/1.txt":
      content => "hello,world";
     }
然后执行
puppet test.pp
此时puppet会在生成/tmp/1.txt文件,文件的内容是 hello,world


2、For Redhat/Centos

redhat/centos的官方软件库里面不包含puppet包,但是在epel项目里面有包含puppet包. epel 是一个对rhel软件仓库的扩展,把一些有用的,但是rhel库没包含的软件收集在一起做成的一个软件仓库.
因此首先在服务器上面安装epel,以 32位的CentOS6/RedHat6系列安装:,其他版本以此类推

rpm -ivh 
安装好epel库以后,就可以安装puppet了
首先需要安装依赖包,部分依赖包会在安装puppet的过程当中安装,比如facter
yum install ruby ruby-devel ruby-irb  ruby-libs ruby-rdoc ruby-ri  ruby-mysql ruby-augeas ruby-shadow 
yum install puppet puppet-server        ------------客户端不需要安装puppet-server

3、源码包安装

首先从  下载稳定版的facter和puppet软件包.

安装依赖的包

puppet是用 ruby语言开发的,因为puppet的安装依赖一些ruby的库,下面是需要安装的ruby库

  • base64
  • cgi
  • digest/md5
  • etc
  • fileutils
  • ipaddr
  • openssl
  • strscan
  • syslog
  • uri
  • webrick
  • webrick/https
  • xmlrpc
安装facter
tar zxf facter-1.5.7.tar.gz
cd facter-1.5.7
ruby install.rb
安装puppet
tar zxf puppet-0.25.4.tar.gz
cd puppet-0.25.4
ruby install.rb


4、For Windows

Puppet在2.6.0版本之后开始支持在微软Windows系统上运行。不过在2.6.0版,Puppet还只能管理一个有限配置子集,主要集中在文件管理上面,其他的一些配置类型将在后续版本中推出。

在Windows系统上安装Puppet有多种不同的方式,不过无论哪一种都需要首先安装Ruby。安装Ruby最简单的方式是使用Ruby一键安装包,它可以在 wiki.pl?RubyInstaller获得。当然如果你愿意,也可以在下载二进制程序。

我们将使用一键安装程序来安装Ruby。首先是下载现在最新的发布版,在撰写本书时它的链接是。运行下载下来的可执行程序并安装Ruby。在安装期间,需要选中Use RubyGems选项。

一旦Ruby安装完成,在开始菜单运行RubyGems Package Manager。

Programs -> Ruby-186-27 -> RubyGems -> RubyGems Package Manager 


    在弹出的命令行窗口通过gem安装Facter和Puppet包。 C:\gem install puppet facter
阅读(1526) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~