目录:

1、功能

2、服务器

3、管理对应配置文件

4、脚本相关

5、puppet配置相关

6、puppet客户端安装脚本

7、主机配置文件新增节点详细

8、新增文件项目

9puppet管理命令

 

一、配置管理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

5puppet配置相关

Puppet配置文件:

/etc/puppet/puppet.conf

Puppet主机配置文件:

/etc/puppet/manifests/site.pp

6puppet客户端安装脚本:

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

9puppet管理命令

Puppet客户端主动拉取更新:

puppetd --test --server masterhostname

puppet服务端授权:

puppetca -s hostname

查看申请资源的puppet客户端

puppetca -l

配置管理puppet的更多相关文章

  1. DevOps - 配置管理 - Puppet

    uppet总结 一.基础知识 1. Puppet是开源的基于Ruby的系统配置管理工具,依赖于C/S的部署架构.Puppet这样的自动化配置管理工具可以帮助系统管理员更加方便的完成多台服务器的升级软件 ...

  2. XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化

    XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化 我们现在用的就是典型的XP+devOps模式,已经放弃scrum了 现在还很多公司弄docker虚拟化docker非常复杂,当然 ...

  3. 应用生命周期终极 DevOps 工具包

    [编者按]本文作者为 Kevin Goldberg,主要介绍了在开发.运营应用的完整生命周期当中,可能用到的 DevOps 工具大集合.文章系 OneAPM 工程师编译整理. DevOps工具包中合适 ...

  4. 在CentOS 6.4上安装Puppet配置管理工具

    在CentOS 6.4上安装Puppet配置管理工具 linux, puppetAdd comments 五052013 上篇说了下在ubuntu12.04上安装puppet,安装的版本为puppet ...

  5. 配置管理工具 Puppet的安装和使用

    今天碰到一个linux下的puppet的问题,才发现原来这个是 用ruby语言编写的自动化的管理工具.有兴趣的同学,可以学习下. 这里重点讲述下 mac下 puppet的安装方法: 在Mac下采用Gi ...

  6. [翻译]用 Puppet 搭建易管理的服务器基础架构(4)

    我通过伯乐在线翻译了一个Puppet简明教程,一共分为四部分,这是第四部分. 原文地址:http://blog.jobbole.com/89214/ 本文由 伯乐在线 - Wing 翻译,黄利民 校稿 ...

  7. [翻译]用 Puppet 搭建易管理的服务器基础架构(1)

    我通过伯乐在线翻译了一个Puppet简明教程,一共分为四部分,这是第一部分. 原文地址:http://blog.jobbole.com/87679/ 本文由 伯乐在线 - Wing 翻译,黄利民 校稿 ...

  8. Puppet权威指南

    <Puppet权威指南>基本信息作者: 王冬生 丛书名: Linux/Unix技术丛书出版社:机械工业出版社ISBN:9787111485988上架时间:2014-12-25出版日期:20 ...

  9. Rhel6-puppet集中配置管理系统配置文档

    puppet 是一个配置管理工具, 典型的, puppet 是一个 C/S 结构, 当然,这里的 C 可以有很多,因 此,也可以说是一个星型结构. 所有的 puppet 客户端同一个服务器端的 pup ...

随机推荐

  1. django 表单系统 之 forms.ModelForm

    继承forms.ModelForm类实现django的表单系统 有时,我们在前端定义的<form>表单和后端定义的model结构基本上是一样的,那么我们可以直接在后端定义model后,定义 ...

  2. 利用Django中间件middleware解决用户未登录问题(转)

    add by zhj: Django的中间件一般用于处理通用性的问题,分为五种,按处理顺序为request_middleware,view_middleware,exception_middlewar ...

  3. Flask(2)- 装饰器的坑及解决办法、flask中的路由/实例化配置/对象配置/蓝图/特殊装饰器(中间件、重定义错误页面)

    一.装饰器的坑以及解决方法 1.使用装饰器装饰两个视图函数,代码如下 from flask import Flask, redirect, render_template, request, sess ...

  4. Java中Collections和Collection的区别

    java.util.Collection Collection 层次结构 中的根接口.Collection 表示一组对象,这些对象也称为 collection 的元素.一些 collection 允许 ...

  5. HDU - 6437 Problem L.Videos 2018 Multi-University Training Contest 10 (最小费用最大流)

    题意:M个影片,其属性有开始时间S,结束时间T,类型op和权值val.有K个人,每个人可以看若干个时间不相交的影片,其获得的收益是这个影片的权值val,但如果观看的影片相邻为相同的属性,那么收益要减少 ...

  6. CF960G(第一类斯特林数)

    题目 CF960G 做法 设\(f(i,j)\)为\(i\)个数的序列,有\(j\)个前缀最大值的方案数 我们考虑每次添一个最小数,则有:\(f(i,j)=f(i-1,j)+(i-1)*f(i-1,j ...

  7. spring boot应用测试框架介绍

    一.spring boot应用测试存在的问题 官方提供的测试框架spring-boot-test-starter,虽然提供了很多功能(junit.spring test.assertj.hamcres ...

  8. 响应式Tab选项卡

    在线演示 本地下载

  9. const修饰的常量 不能被直接修改 但是可以通过指针进行间接修改

    大家都知道如下代码中,被const限定的a是不可以被直接修改的 void main() { const int a = 3; a=1; } 在C++中const修饰的常量,不能被直接修改,但是可以通过 ...

  10. MYSQL提权的各种姿势

    一.利用mof提权 前段时间Kingcope大牛发布了mysql远程提权0day,剑心牛对MOF利用进行了分析,如下: Windows 管理规范 (WMI) 提供了以下三种方法编译到 WMI 存储库的 ...