一、puppet简介
puppet是基于ruby语言开发的一款开源的软件自动化配置和部署工具,它使用简单且功能强大,可以C/S模式或独立运行。
二、puppet工作模式与流程
①puppet的工作模式
定义:使用puppet配置语言定义基础配置信息;master要指明agent相关配置
模拟: 模拟测试运行,不真正执行
强制:强制当前agent与定义的目标状态保持一致;执行所有配置
报告:通过puppet api将执行结果发送给接受者; 执行完成agent向master报告
②Master/Agent的工作流程
三、puppet基本用法
3.1、 puppet的核心组件是资源,下面讲解一下几个常用资源的使用方法:
① user -- 用户管理
② group -- 组管理
③ cron -- 计划任务
④ notify -- 消息
⑤ file --文件管理
⑥ exec -- 命令管理
⑦ package -- 软件包管理
⑧ service -- 服务管理
四、安装配置puppet的Master/Agent
五、puppet的实际应用
未完待续~~请期待!!
本文出自 “bengbengtu” 博客,请务必保留此出处http://bengbengtu.blog.51cto.com/9505633/1715296
puppet介绍并部署keepalived+haproxy高可用web服务
原文:http://bengbengtu.blog.51cto.com/9505633/1715296