- 1
- 0
- 约7.1千字
- 约 35页
- 2021-09-10 发布于河北
- 举报
Puppet 应用与架构 吴问志引言机器越来越多应用越来越复杂架构越来越复杂 审记越来越难内容概要1.puppet 介绍 - 什么是puppet - puppet 能做什么 - puppet 如何做到 - puppet 目录结构介绍2.运维自动化工具对比 - puppet vs cfengine - puppet vs chef3.puppet 使用时注意事项 4.puppet 应用案例 -puppet 管理用户 -puppet nginx 管理 -puppet kick 介绍 -puppet MCollective 介绍 - puppet func 介绍5.puppet 架构与集群 -puppet 架构 -puppet 集群方案 - puppet 集群核心思想 -puppet性能测试方法6. QA -puppet 未来puppet 介绍什么是puppet 遵循GPL 协议(2.7.0),基于ruby 语言开发的系统配置管理工具 说明性语言表达系统,用库实现配置 基于C/S架构,配置客户端和服务端,也可以独立运行 puppet 对于系统管理员是抽象,只依赖于ruby与facter. 默认情况下,客户端每30分钟连接到puppetmasterpuppet 能做什么 puppet 能管理多达将40多种资源管理,例如:file,user group, host,package,service,cron,exec,yumrepo适合整个软件生命周期管理。注:2.7.0以后使用(Apache 2.0 license?) 注:puppet特殊资源--虚拟资源?. puppet 有个特殊的Type,例如Package,User等。这个Type就是告诉puppet被管理的是什么资源。puppet 的适用场景puppet 是如何工作的puppet 工作流程 注:内部处理过程是抽象的 Puppet 模型参考Puppet 三层模型package { nginx: ensure = installed, }puppet 工作流程分拆Facter介绍Facter是什么facter是内置的puppet工具,它提供的一个标准方式去获得客户端环境变量等相关信息Facter能获得哪些信息 #facter -parchitecture = x86_64id = rootinterfaces = eth0,loipaddress = 3ipaddress_eth0 = 3。。。。。。。ikernprocessor0 = Intel(R) Xeon(R) CPU E5405 @ 2.00GHzprouptime = 27 daysuptime_days = 27uptime_hours = 651uptime_seconds = 2344200注:这些变量可以直接来使用,例如: {$::ipaddress}或者$::ipaddress 当然你也可以自定义fact,需要使用ruby来编写。开源社区版和企业版对比开源社区版企业版用户图形接口内置Ec2模块 内置Ec2模块内置Vmware vms配置管理-发现和克隆配置管理-操作系统配置管理-操作系统配置管理-用户账户管理管理应用管理应用内置300+模块内置300+模块统一跨平台组件安装自动配置审记业务流程自动化网络技术社区支持网络技术社区支持7*24 小时技术支持puppetlabs工程师认证支持依赖包在一个目录下平滑升级和维护支持puppet 目录结构与模块介绍puppet 目录结构 (右一)注:manifests/site.pp必须存在puppet 模块结构(右二)注: manifests/init.pp必须存存Puppet 与其它自动化工具对比puppet VS cfenginepuppet VS chef安装配置简单安装复杂需要依赖DB基于ruby开发,Puppet 自有高级配置语言基于c语言,语法难懂,学习维护成本高备份恢复简单备份恢复复杂用于管理各种资源重点用于管理文件底层负责建模模拟资源之间相互关系安装配置简单安装配置比较复杂基于ruby,用户不熟悉ruby,也可以使用使用的是ruby扩展,需要用户熟悉ruby语言,入门难备份恢复简单维护不方便有众多开发者和文档文档或者资料少有更成熟悉商业经验用户群相对少更多功能借鉴其思想,是puppet一个分支Puppet 使用注意事项1.主机名使用FQDN格式命名,需要DNS或者hosts解析2.C/S两端时间要同步,SSL认证依赖于时间3.ssl认证过后,请不要修改主机名4.Usecachefaiure5.tag 和tagged6.节点可以继承,但不能多重继承7.类可以继承与覆盖,子类可以向父类添加额外属性值8.
您可能关注的文档
最近下载
- 企业研发活动统计107-1、107-2报表版整理版(2021年-2022年).pdf VIP
- XX中学校2026年春季学期安全工作计划与应急演练安排表.docx VIP
- 园林植物配置与应用PPT课件.pptx VIP
- DB33/1006-2017 浙江省住宅设计标准.docx VIP
- HGT 4684-2014 液氯泄漏的处理处置方法.docx VIP
- IMT_2030(6G)推进组-通信行业:6G可信内生安全架构研究报告.docx VIP
- 亨格瑞成本与管理会计(第16版) 课件 Chapter 1 The Manager and Management Accounting .pptx
- 人教版高中化学选择性必修第2册 第三章 晶体结构与性质 第三节 金属晶体与离子晶体(一).ppt VIP
- 2025年全媒体运营师全媒体5G传播应用与传统媒体传输方式对比专题试卷及解析.pdf VIP
- IMT_2030(6G)推进组-通信行业:6G通信感知一体化评估方法研究报告.docx VIP
原创力文档

文档评论(0)