设为首页 收藏本站
查看: 1004|回复: 0

[经验分享] 第一篇,初识puppet,安装部署

[复制链接]
累计签到:8 天
连续签到:1 天
发表于 2015-11-26 14:26:48 | 显示全部楼层 |阅读模式
  现如今puppet已经是运用比较广泛的配置管理工具,具体的我就不去复制网上的信息了,这在百度百科讲解的很是完全:http://baike.baidu.com/view/1794764.htm
  在这里我只简单的说一句:“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 http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm
安装好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、源码包安装
  首先从 puppet download page 下载稳定版的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一键安装包,它可以在http://rubyinstaller.rubyforge.org/wiki/ wiki.pl?RubyInstaller获得。当然如果你愿意,也可以在http://www.ruby-lang.org/en/downloads/下载二进制程序。


我们将使用一键安装程序来安装Ruby。首先是下载现在最新的发布版,在撰写本书时它的链接是http://rubyforge.org/frs/download.php/47082/ruby186-27_rc2.exe。运行下载下来的可执行程序并安装Ruby。在安装期间,需要选中Use RubyGems选项。


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


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




    在弹出的命令行窗口通过gem安装Facter和Puppet包。  C:\gem install puppet facter




  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-143956-1-1.html 上篇帖子: Puppet Internals 下篇帖子: 把玩云计算之puppet学习指南——master与agent通信
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表