码迷,mamicode.com
首页 > 其他好文 > 详细

Puppet安装和配置

时间:2016-06-12 15:35:11      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:network   客户端   服务端   计划   

Puppet安装和配置-准备工作

两台机器:192.168.205.20(服务端) 192.168.205.21 (客户端)

两台机器关闭selinux,清空iptables规则,并保存,设置hostname

vim /etc/selinux/config

SELINUX=disabled

iptables -F

service iptables save

20上 hostname  web9.aming.com,  vi/etc/sysconfig/network  定义hostname (永久生效)

21上 hostname  web10.aming.com,vi/etc/sysconfig/network  定义hostname

编辑hosts文件,20和21全部为

192.168.205.20  web9.aming.com

192.168.205.21  web10.aming.com

两台机器安装ntpdate,并建立自动同步时间的任务计划:

yum  install -y ntp

crontab -e //加入

*/10 * * * * ntpdate  time.windows.com >/dev/null 2>&1

puppet 安装

服务端(20)上

安装puppet源(服务端和客户端都安装)

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

安装服务端程序

yum install -y puppet-server

启动服务

service puppetmaster start

开机启动

chkconfig puppetmaster on

客户端(21)上

安装puppet源(服务端和客户端都安装)

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

安装客户端程序

yum install -y puppet

修改配置文件 vim /etc/puppet/puppet.conf,在[agent]下增加

listen= true

server = web9.aming.com  //服务端的hosts

runinterval = 30          //每隔30秒自动更新

启动服务

service puppet start

开机启动

chkconfig puppet on

Puppet安装和配置-配置认证

服务端查看客户端证书列表

puppet cert list --all  //如果签发的证书,会在本行最前面带一个+

客户端上生成SSl证书

puppet agent  --test --server web9.aming.com

服务端签发指定客户端证书

puppet cert --sign web10.aming.com

服务端可以删除指定客户端证书

puppet cert clean web10.aming.com

删除所有证书

puppet cert clean --all

注意

当服务端把客户端的证书删掉,客户端要把之前的证书目录下的文件也删掉

rm -rf/var/lib/puppet/ssl/* (客户端操作)之后还要重启/etc/init.d/puppetrestart

检查语法是否有错误的命令,很实用

puppet parser validate manifests/init.pp


Puppet安装和配置

标签:network   客户端   服务端   计划   

原文地址:http://xiongrunchu.blog.51cto.com/11696174/1788202

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!