puppet-linux集中配置管理系统

puppet-linux集中配置管理系统

ID:34153192

大小:394.74 KB

页数:22页

时间:2019-03-03

puppet-linux集中配置管理系统_第1页
puppet-linux集中配置管理系统_第2页
puppet-linux集中配置管理系统_第3页
puppet-linux集中配置管理系统_第4页
puppet-linux集中配置管理系统_第5页
资源描述:

《puppet-linux集中配置管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、puppet入门huangmingyou@gmail.comJanuary30,2011目录1puppet简介31.1puppet是什么..............................31.2Helloworld...............................42puppet安装52.1debian系发行版安装puppet.....................52.2redhat系发行版安装puppet.....................52.3源代码安装puppet.....

2、......................62.4配置c/s模式的puppet试验环境....................63puppet语法83.1资源....................................83.2类和函数.................................103.3节点....................................113.4变量和数组...............................123.5模块...........

3、.........................134几个常用的资源144.1file资源..................................144.2package资源..............................154.3service资源...............................154.4exec资源.................................165puppet高级内容176FAQ181第0章2前言随着数据中心服务器的增加,传统的系统

4、维护方法有点捉襟见肘,于是出现了配置管理软件,利用配置管理,可以把整个数据中心的服务器的所有配置内容管理起来,方便大规模的管理以及快速的部署。配置管理软件有很多,最出名的是cfengine,但是cfengine的语法比较晦涩,于是出现了puppet。puppet的语法简单,对管理内容的抽象很好,很容易理解代码,因此最近正迅速的流行开来。puppet是免费开源软件。可以自由使用,现在google正使用puppet管理超过6000台的mac桌面电脑。这还是07年的数据。另外很多世界知名的it企业也在使用puppet,

5、开源社区的fedora也使用puppet。国内的大公司也在准备从cfengine转移到puppet上面。撰写本文的目的是让初学者对puppet有一个简单的认识能快速的入门,因为是利用空余时间完成,时间和精力有限,因此只讲解了最基本的内容,高级的内容都没讲解,如果你需要深入学习可以参考国内的中文wiki以及官方的文档。本文欢迎转载,但是请保留作者信息。本手册的最新版本可以从:http://code.google.com/p/puppet-manifest-share获得。2第1章puppet简介滚滚长江东逝水,浪花

6、淘尽英雄。是非成败转头空。青山依旧在,几度夕阳红。白发渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢。古今多少事,都付笑谈中。11.1puppet是什么puppet2是一个为实现数据库中心自动化管理而设计的配置管理软件。基于c/s架构。puppet的服务器端保存着所有的对客户端服务器的配置代码,在puppet里面叫做manifest.客户端下载manifest之后,可以根据manifest对服务器进行配置,例如软件包管理,用户管理和文件管理等等。这样就把日常的系统管理任务代码化了,代码化的好处是可以分享,保存,避免重复

7、劳动,也可以快速恢复以及快速的大规模部署服务器。同时,manifest可以的根据客户端服务器的配置情况(硬件和软件)来动态生成。Figure1.1:puppetstructure1puppet被认为是下一代的cfengine,cfengine是一个老牌的配置管理软件2最开始是由luke开发的开源软件,现在开始公司化运作,但是软件依然是开源和免费的3第1章puppet简介4在Unix/Linux系统管理的内容上面,通常就是管理软件包,用户,文件内容以及crontab等。在puppet的世界里面,这些内容都被看作是”

8、资源“,每种资源都有对应的属性,例如软件包有安装和不安装的属性,文件有权限属性。puppet的代码主要就是由这些资源和资源的属性构成。为了快速的开始入门,建议你手上有一个可以随时使用的debian或者ubuntu系统,方便快速安装puppet软件。装一个虚拟机是一个不错的选择。1.2Helloworldpuppet有两种执行模式,一是直接运行puppetfile.mani

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。