Puppet的英语语法允许您创建一个独立的脚本,用于在整个目标服务器上创建一个客户。所有总体目标机会相继应用适当的本地系统软件的英语语法来表达和执行该控制模块。这里我就以CentOS5.5为例,给大家详细介绍一下CentOS5.5是如何安装配置Puppet的。
一:Puppet是一个自动化技术配置的可视化工具,最常用于C/S框架。
如果在RedHat中执行,则应用useradd命令;在FreeBSD中,应用adduser指令。其次,木偶有非常好的协调能力。
二。预先安装准备:
两个CentOS5.532位系统设备
服务器IP和IP地址
server.tech10.com
slave.tech11.com
事实:http://puppetlabs.com/downloads/facter/facter-1.5.9.tar.g
木偶:http://puppetlabs.com/downloads/puppet/puppet-2.6.3.tar.gz
三。安装过程
1:rpm-Uvhhttp://dl。fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum安装MySQLMySQL-develMySQL-serverrubyruby-develruby-IRBruby-MySQLruby-rdocruby-ri
查询ruby的版本,是1.8.5。
安装工厂和木偶
tarzxvffacter-1.5.9
光盘因子-1.5.9
rubyinstall.rb
塔尔zxvfpuppet-2.6.3.tar.gz
cd木偶-2.6.3
rubyinstall.rb
以上过程均在两台设备上执行。
2:服务器端配置
A.复制源代码
mkdir/etc/木偶
cpconf/auth.conf/etc/puppet
CPconf/redhat/fileserver.conf/etc/puppet
CPconf/redhat/puppet.conf/etc/puppet
CPconf/redhat/server.init/etc/init.d/puppetmaster
chmodx/etc/init.d/puppetmaster
chkconfigpuppetmaster打开
mkdir-p/etc/puppet/manifest
B.创建傀儡帐户
groupadd木偶
useradd-g木偶木偶
puppetmasterd-mkusers
C.建立完整的文件目录
mkdir/var/lib/puppet/rrd
chownpuppet.puppet/var/lib/puppet/RRD
D.启动服务项目
/etc/init.d/puppetmaster重新启动
首次启动时,将创建所需的文档,包括资格文档等。
3:从端配置
A.复制文档
mkdir/etc/木偶
cpconf/auth.conf/etc/puppet
CPconf/namespaceauth.conf/etc/puppet
CPconf/redhat/puppet.conf/etc/puppet
CPconf/redhat/client.init/etc/init.d/puppet
chmodx/etc/init.d/puppet
chkconfig-添加傀儡
chkconfig傀儡开启
B.创建傀儡帐户
groupadd木偶
useradd-g木偶木偶
puppetd-mkusers
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)