欢迎来到天天文库
浏览记录
ID:34153192
大小:394.74 KB
页数:22页
时间:2019-03-03
《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
此文档下载收益归作者所有