配置管理puppet
目录:
1、功能
2、服务器
3、管理对应配置文件
4、脚本相关
5、puppet配置相关
6、puppet客户端安装脚本
7、主机配置文件新增节点详细
8、新增文件项目
9、puppet管理命令
一、配置管理puppet
1、功能:
管理rsync配置文件及scribe配置文件
2、服务器:
PUPPET MASTER:
10.39.1.41
PUPPET CLIENT:
RSYNC:
10.39.0.95、10.39.0.96、10.39.0.97、10.39.0.98
SCRIBE中继池:
http://general.wiki.erp.sina.com.cn/ScribeRelay
SUDA中继池:
http://general.wiki.erp.sina.com.cn/ScribeRelay
SCRIBE接收集群:
http://general.wiki.erp.sina.com.cn/ScribeReceiveCluster_ScribeCompactNg
3、管理对应配置文件
MASTER端
/etc/puppet/manifests/scribe/scribe.server.conf_zhj
/etc/puppet/manifests/scribe/scribe_calligraphus.conf_java_scribe08
/etc/puppet/manifests/scribe/suda/beixian_scribe.conf
/etc/puppet/manifests/scribe/suda/qinzhou_scribe.conf
/etc/puppet/manifests/scribe/suda/saier_scribe.conf
/etc/puppet/manifests/scribe/suda/yongfeng_scribe.conf
/etc/puppet/manifests/scribe/suda/jingan_scribe.conf
/etc/puppet/manifests/scribe/suda/qixinggang_scribe.conf
/etc/puppet/manifests/scribe/suda/shaxi_scribe.conf
/etc/puppet/manifests/scribe/suda/xidan_scribe.conf
/etc/puppet/manifests/rsync/rsyncd.conf_yz_94-98
客户端
scribe:/usr/local/calligraphus-release/conf/calligraphus.conf
rsync:/etc/init.d/rsyncd.conf
4、脚本相关
RSYNC主动下发更新脚本
/etc/puppet/manifests/rsync/run_rsync.sh
SCRIBE主动下发更新脚本
/etc/puppet/manifests/scribe/puppet_scribe.sh
5、puppet配置相关
Puppet配置文件:
/etc/puppet/puppet.conf
Puppet主机配置文件:
/etc/puppet/manifests/site.pp
6、puppet客户端安装脚本:
rsync 10.39.1.41::backupnew/puppet/
centos5.4-6.0 ==> puppet_client_install_20140610.tar.gz
centos6.0-6.5 ==> puppet_client_install_centos65_20150606.tar.gz
7、主机配置文件新增节点详细:
node '75-6-36-yf-core.jpool.sinaimg.cn' { => 定义一个节点
file { "/data0/scribe/bin/scribe.server.conf": => 客户端文件位置
ensure => present, => 文件不存在会自动创建
group => "root", => 文件属组
owner => "root", => 文件属主
mode => "0644", => 文件权限
source => "puppet:///scribe/scribe.server.conf_zhj" =>文件源
}
exec { "/data0/scribe/bin/scribe.server.conf": => 定义名称
path => ["/usr/sbin","/usr/bin","/bin","/sbin"], => 命令环境变量
command => "/usr/bin/scribe_ctrl reload", => 执行的命令
subscribe => file["/data0/scribe/bin/scribe.server.conf"], => 监控的文件
refreshonly => true => 更新是否执行命令
}
8、新增文件项目
首先修改: /etc/puppet/fileserver.conf
增加示例:
[jobclient_v2] => 项目名称
path /etc/puppet/manifests/jobclient_v2 => 项目所在路径
allow * => 允许权限
其次按照配置的路径创建相关目录:
mkdir /etc/puppet/manifests/jobclient_v2
9、puppet管理命令
Puppet客户端主动拉取更新:
puppetd --test --server masterhostname
puppet服务端授权:
puppetca -s hostname
查看申请资源的puppet客户端
puppetca -l
配置管理puppet的更多相关文章
- DevOps - 配置管理 - Puppet
uppet总结 一.基础知识 1. Puppet是开源的基于Ruby的系统配置管理工具,依赖于C/S的部署架构.Puppet这样的自动化配置管理工具可以帮助系统管理员更加方便的完成多台服务器的升级软件 ...
- XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化
XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化 我们现在用的就是典型的XP+devOps模式,已经放弃scrum了 现在还很多公司弄docker虚拟化docker非常复杂,当然 ...
- 应用生命周期终极 DevOps 工具包
[编者按]本文作者为 Kevin Goldberg,主要介绍了在开发.运营应用的完整生命周期当中,可能用到的 DevOps 工具大集合.文章系 OneAPM 工程师编译整理. DevOps工具包中合适 ...
- 在CentOS 6.4上安装Puppet配置管理工具
在CentOS 6.4上安装Puppet配置管理工具 linux, puppetAdd comments 五052013 上篇说了下在ubuntu12.04上安装puppet,安装的版本为puppet ...
- 配置管理工具 Puppet的安装和使用
今天碰到一个linux下的puppet的问题,才发现原来这个是 用ruby语言编写的自动化的管理工具.有兴趣的同学,可以学习下. 这里重点讲述下 mac下 puppet的安装方法: 在Mac下采用Gi ...
- [翻译]用 Puppet 搭建易管理的服务器基础架构(4)
我通过伯乐在线翻译了一个Puppet简明教程,一共分为四部分,这是第四部分. 原文地址:http://blog.jobbole.com/89214/ 本文由 伯乐在线 - Wing 翻译,黄利民 校稿 ...
- [翻译]用 Puppet 搭建易管理的服务器基础架构(1)
我通过伯乐在线翻译了一个Puppet简明教程,一共分为四部分,这是第一部分. 原文地址:http://blog.jobbole.com/87679/ 本文由 伯乐在线 - Wing 翻译,黄利民 校稿 ...
- Puppet权威指南
<Puppet权威指南>基本信息作者: 王冬生 丛书名: Linux/Unix技术丛书出版社:机械工业出版社ISBN:9787111485988上架时间:2014-12-25出版日期:20 ...
- Rhel6-puppet集中配置管理系统配置文档
puppet 是一个配置管理工具, 典型的, puppet 是一个 C/S 结构, 当然,这里的 C 可以有很多,因 此,也可以说是一个星型结构. 所有的 puppet 客户端同一个服务器端的 pup ...
随机推荐
- 免杀加密 前4K程序
#include "stdafx.h" #include<windows.h> void Decrypt4k(TCHAR *str) { HANDLE hFile = ...
- django-应用中和amdin使用富文本编辑器kindeditor
文章描述.新闻详情和产品介绍等,都需要大量的文字描述信息或图片.视频.文字的编辑等,这个时候我们就需要介绍第三方富文本编辑器. 今天介绍的是django中绑定和应用kindeditor编辑器: 效果如 ...
- SQL竖表转换成横表统计
#创建表user_score create table user_score ( name varchar(20), subjects varchar(20), score int ); insert ...
- Django的模型层(2)- 多表操作(上)
一.创建模型 例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄. 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息.作者详情模型和作者模型之间是一对一(on ...
- tf.clip_by_value:将tensor中的0和NONE进行范围限制的函数
tf.clip_by_value clip_by_value( t, clip_value_min, clip_value_max, name=None) Defined in ...
- (转)live555在Linux下最简单地实现实时流媒体点播
通过Live555交叉编译后运行发现,上面实现的流媒体实时通过文件服务器的文件点播,没有相关的流媒体实现方式, 但在Linux下,可以通过某些技巧实现Live555服务器实时流媒体服务器,并且是傻瓜式 ...
- 2016年国内开源maven镜像站点汇总
本文系转载,原文链接:https://www.cnblogs.com/xunianchong/p/5684042.html 一.站点版 (一).企业站 1.网易:http://mirrors.163. ...
- springmvc RequestParam、RequestHeader
/** * 了解: * * @CookieValue: 映射一个 Cookie 值. 属性同 @RequestParam */ @RequestMapping("/testCookieVal ...
- lock关键字的用法
一直以来对于lock关键字的用法都存有疑惑,也从网上看到很多关于他的资料包括MSDN,无奈MSDN讲述的真是让人上火.今天决定小小研究一下 一直都知道lock是锁定某一变量从而实现对某一代码段的独占执 ...
- ES6 随记(3.3)-- 数组的拓展
上一章请见: 1. ES6 随记(1)-- let 与 const 2. ES6 随记(2)-- 解构赋值 3. ES6 随记(3.1)-- 字符串的拓展 4. ES6 随记(3.2)-- 正则的拓展 ...