1-puppet安装

一、server端安装

1、安装puppet yum源

yum -y install http://yum.puppetlabs.com/el/6/products/x86_64/puppetlabs-release-6-7.noarch.rpm

sed -i -e
"s/enabled=1/enabled=0/g" /etc/yum.repos.d/puppetlabs.repo

yum
--enablerepo=puppetlabs-products,puppetlabs-deps -y install puppet-server

2、修改配置

vim /etc/sysconfig/puppetmaster

PUPPETMASTER_MANIFEST=/etc/puppet/manifests/site.pp  #打开注释

PUPPETMASTER_LOG=syslog                                                          #记录日志

touch
/etc/puppet/manifests/site.pp              #创建文件

3、启动服务、开机启动

/etc/rc.d/init.d/puppetmaster
start

chkconfig puppetmaster on

二、client安装

1、安装puppet yum 源

yum -y install http://yum.puppetlabs.com/el/6/products/x86_64/puppetlabs-release-6-7.noarch.rpm

sed -i -e
"s/enabled=1/enabled=0/g" /etc/yum.repos.d/puppetlabs.repo

yum
--enablerepo=puppetlabs-products,puppetlabs-deps -y install puppet

2、修改配置

vi
/etc/sysconfig/puppet

PUPPET_SERVER=server.puppet.com    #指定server端

PUPPET_LOG=/var/log/puppet/puppet.log   #记录日志

3、启动服务、开机启动

/etc/rc.d/init.d/puppet
start

chkconfig puppet on

三、注册

Server 端:

puppet cert list                # 查看注册信息

puppet  cert sign  
client1.puppet.com   # 同意注册

四、测试

server端:

vim/etc/puppet/manifests/site.pp        #编辑主机配置文件

group {
‘testgroup‘:

ensure
=> present,

gid    => 2000,

}

puppet apply /etc/puppet/manifests/site.pp #运行主配置文件

client端:

/etc/init.d/puppet
reload                           #重新载入配置文件

grep 
testgroup /etc/group       #查看是否有testgroup组

时间: 2024-10-29 19:06:20

1-puppet安装的相关文章

puppet 安装及核心资源注解

-----本文大纲 简介 工作原理 puppet安装及命令解析 puppet资源类型 --------------------- 一.简介 puppet是一种Linux.Unix.windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件.用户.cron任务.软件包.系统服务等.puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系. puppet采用C/S星状的结构,所有的客户端和一个或几个服务器交互.每个客户端

puppet安装与配置

puppet是一个为实现数据库中心自动化管理而设计的配置管理软件.基于c/s架构.puppet的服务器端保存着所有的对客户端服务器的配置代码,在puppet里面叫做manifest. 客户端下载manifest之后,可以根据manifest对服务器进行配置,例如软件包管理,用户管理和文件管理等等.这样就把日常的系统管理任务代码化了,代码化的好处是可以分享,保存,避免重复劳动,也可以快速恢复以及快速的大规模部署服务器.同时,manifest可以的根据客户端服务器的配置情况(硬件和软件)来动态生成.

puppet安装部署,实例JDK和tomcat

puppet 原理和工作流程 puppet 一个为实现数据中心自动化管理而设计的配置管理软件 基于C/S架构 原理:S服务端保存着所有的对客户端服务器的配置代码,puppet里叫清单(manifest):c客户端下载清单后,根据清单对服务器进行配置 工作流程:客户端调用facter facter探测出主机的一些变量,puppetd 把这些信息通过SSL连接发送到服务器puppetmaster 服务器puppetmaster 检测客户端的主机名,然后找到manifest里面对应主机的配置,对其解析

puppet安装和部署

环境 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.6 (Final) http://downloads.puppetlabs.com/facter/facter-1.5.8.tar.gz http://downloads.puppetlabs.com/puppet/puppet-2.6.1.tar.gz 软件包: [[email protected] tools]# ll 总用量 1532 -rw-r--r--

Puppet安装部署篇(二)

前言:上篇写了结合svn钩子做版本控制puppet master代码,后续的操作都要在windows客户端使用svn完成操作,如果直接在服务器端操作,svn的钩子就会出现同步失败和不同步的问题. 解决:pkill svn && svnserve -d -r /data/puppet_co/  #重启操作 1.安装完puppet查看puppet的主配置文件目录: #puppet agent --configprint confdir /etc/puppet 2.设置puppet/puppet

puppet安装使用教程(二)

登陆到我们的puppet的master的控制台.(我擦,电脑快扛不住了) http://down.51cto.com/data/1975148   官网文档地址. 软件版本:puppet-enterprise-3.7.1-el-6-x86_64.tar.gz,下载地址:http://pan.baidu.com/s/1ntDSGmH(费了九牛二虎之力下载下来的,昨晚从官网上下载了好几遍,下载下来之后以解压包就错误.今天上班时下的,好的.擦!!) 系统架构: 系统 master端:CentOS re

puppet安装

server  xuesong1     10.152.14.85 client  xuesong      10.152.14.106 系统centos5.8 两台配置都配置 /etc/hosts 10.152.14.85    xuesong1 10.152.14.106   xuesong wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh epel-rele

puppet安装使用教程(一)

最近在学习puppet的安装,配置和使用.就从官网上下载了官方文档来看.因为也是刚开始学习puppet,所以咱看着官网的文档一步一步来.官网文档也下载下来上传到51了. http://down.51cto.com/data/1975148   文档地址. 实验准备: 1,前期准备 1)puppet的客户端节点,puppet的管理对象,各节点之间能够相互通讯 2)所有节点的系统时间误差保持在1分钟之内 3)配置好软件的网络yum源或者本地yum源 4)关闭防火墙,selinux 5)保证所有的节点

Puppet 安装配置

一.什么是puppet? 1.基于ruby语言开发的系统配置集中管理工具,跨平台 2.一个C/S架构,配置服务端和客户端 puppet依赖于ruby与facter,安装puppet3.x,需要ruby1.8.7版本及以上:facter是一个系统盘点工具,收集主机的一些资料,比如OS.IP.CPU等 3.puppet是一个C/S结构,开源软件,基于Ruby的系统配置管理工具,安装puppet3.x,需要ruby1.8.7版本及以上 4.默认情况下,客户端每隔30分钟连接一次puppet服务端 5.

puppet安装配置(一)

之前搞了一个月zabbix,基本上是能熟练使用了,不过在后来部署的时候发现这玩意在部署的时候机子少还行,机子多了手动安装手会残的.第一反应是用puppet,后来师父直接用puppet搞定了.索性自己也学一波,毕竟这是自动化运维大势所趋,必备技能啊. 下载链接见http://www.cnblogs.com/weijing24/p/5714850.html puppet是c/s结构,有一个服务端和很多客户端.一般运行模式是客户端从服务端拉取指令然后执行.puppet很纠结的一个地方是版本不同导致的命