Puppet的使用与管理.pptVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * Puppet的使用与管理 Elain elain2012@ 2012.08.10 Puppet是什么 Puppet工作原理 Puppet所能实现的功能 Puppet语法实例讲解 Puppet实战演示 Puppet在电商中使用规划 Puppet高级功能瞻望 什么是Puppet puppet是一种Linux、Unix平台的集中配置管理系统,用ruby开发,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。 Puppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。 官方网站:/ 2012-07-10发布了必威体育精装版稳定版2.7.18 更新日志:/projects/puppet/wiki/Release_Notes#2.7.18 工作原理 Puppet的工作细节分成如下几个步骤: 1、 客户端puppetd调用facter,facter会探测出这台主机的一些变量如主机名、内存大小、IP地址等。然后puppetd把这些信息发送到服务器端。 2、 服务器端的puppetmaster检测到客户端的主机名,然后会到manifest里面对应的node配置,然后对这段内容进行解析,facter送过来的信息可以作为变量进行处理的,node牵涉到的代码才解析,其它的代码不不解析,解析分几个过程:语法检查、然后会生成一个中间的伪代码,然后再把伪代码发给客户机。 3、 客户端接收到伪代码之后就会执行,客户端再把执行结果发送给服务器。 4、 服务器再把客户端的执行结果写入日志。 SSL认证过程 client: 向服务端发起签名请求 puppetd --test --server server: 查看有没有来验证签名的客户端 puppetca -l 给客户端client3签名验证 puppetca -s 图示: Client: 向服务端发起签名请求 server:查看有没有来验证签名的客户端,并进行签名 Puppet所能实现的功能 文件 服务 软件包 用户 组 计划任务 SSH密钥 应用配置 可以管理以上一系列的配置,但并不局限于这些。 Puppet语法实例讲解 #sync files file { /etc/hosts: owner = root, group = root, mode = 644, source = puppet:///conf/sysfiles/hosts, } owner:设置文件的属主 group :指定那个该文件的用户组,值可以是gid或者组名 mode :用于设置文件的权限 source : 服务端文件服务器路径 Puppet语法实例讲解 #add cron cron { update time add by dingtianmi: command = /usr/sbin/ntpdate /dev/null 21, user = root, minute = 0, hour = */3, monthday = *, ensure = present, } command: 定义定时任务命令 user : 用户 ensure: 定义行为,present为添加任务,与absent 为删除任务 Puppet实战演示 1、认证过程演示 3、主动推送演示 3、客户端agent自动更新演示 4、文件 、服务、定时任务的使用演示 使用到的命令: /usr/sbin/puppetd -l /data/logs/puppet/puppetresult.log --test --server puppetrun --host 部署文档与常用资源语法配置见 / Puppet在电商中规划 目录规划 [root@master manifests]# tree . ├── site.pp └── xiaomi_b2c ├── modules.pp

文档评论(0)

max + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档