参考:http://www.centoscn.com/CentOS/config/2014/1031/4039.html
http://linux.cn/article-3959-1.html
http://www.tuicool.com/articles/YRvyQnf
一、服务器安装和配置
1、修改hostname。
# hostnamectl set-hostname master.server.com
2、修改/etc/hosts
# vi /etc/hosts
添加服务器和客户端的dns解析
192.168.127.140 master.server.com
192.168.127.146 client1.server.com
保存并退出。
3、 安装ruby
# yum -y install ruby ruby-libs
4、安装puppet-server
# rpm -ivh https://yum.puppetlabs.com/el/7/products/x86_64/puppetlabs-release-7-11.noarch.rpm
# yum install -y puppet-server
5、修改配置文件
# vi /etc/puppet/puppet.conf
在[master]节点最后添加:
certname=master.server.com
如果没有[master]节点,手动添加上去。
保存退出
6、设置开机启动
# systemctl enable puppetmaster
7、启动服务
# systemctl start puppetmaster
服务器配置完毕!
二、客户端安装和配置
1、修改hostname。
# hostnamectl set-hostname client1.server.com
2、修改/etc/hosts
# vi /etc/hosts
添加服务器和客户端的dns解析
192.168.127.140 master.server.com
192.168.127.146 client1.server.com
保存并退出。
3、 安装ruby
# yum -y install ruby ruby-libs
4、安装puppet
# rpm -ivh https://yum.puppetlabs.com/el/7/products/x86_64/puppetlabs-release-7-11.noarch.rpm
# yum install -y puppet
5、修改配置文件
# vi /etc/puppet/puppet.conf
在[agent]节点最后添加:
server=master.server.com
保存退出
6、设置开机启动
# systemctl enable puppet
7、启动服务
# systemctl start puppet
客户端配置完毕!
三、添加认证。
1、 客户端执行
# puppet agent -t
2、服务端执行
# puppet cert list
出现请求过的认证信息后执行:
# puppet cert sign client1.server.com
到处为止puppet服务端和客户端都能正常工作了
转载于:https://blog.51cto.com/yntmdr/1592472