1)安装puppet的相关包,包括addops-puppet、addops-puppet-agent-extra(公司内部包)。其中第一个包为yum源包,第二个包为puppet的扩展包,其依赖于puppet包,并且会自动修改配置文件中的ca_server、server和node_name_value三个变量的值。
2)测试运行:puppet agent --test,默认同步的环境为production,可以手动添加环境参数,如--environment=staging,即可改为临时环境。
5. Puppet配置解读
puppet的主配置文件puppet.conf位于/etc/puppet/(社区版)目录下,其中主要包含了main、master和agent三个命名空间,依次介绍如下:
1)main通用配置选项
- confdir:配置文件存放目录,默认在/etc/puppet。
- vardir:动态数据存放目录,默认在/var/lib/puppet。
- logdir:日志存放目录,默认在/var/log/log。
- rundir:PID存放目录,默认在/var/run/puppet。
- statedir:状态存放目录,默认在$vardir/state。
- ssldir:SSL证书存放目录,默认在$vardir/ssl。
- trace:发生错误时显示跟踪信息,默认false。
- filetimeout:检测配置文件状态改变的时间周期,单位秒,默认15秒。
- syslogfacility:指定syslog功能的级别,默认为daemon级。
- manifestdir:系统的启动文件存放目录,默认在/etc/puppet/manifests。
- basemodulepath:模块的存放目录,默认为/etc/puppet/modules,可以指定多个。
- pluginsync:当有自定义facter变量时,需要指定该值为true。
- ca_server:认证服务器的名称。
2)Master服务端配置选项
- user:后台进程执行的用户。
- group:后台进程执行的组。
- certname:进行ssl认证时的变量名,默认为主机名。
- node_name_value:节点名称,默认为主机名。
- mainfest:mainfest站点文件的名字,默认为site.pp。
- bindaddress:后台进程绑定的网卡地址接口。
- masterport:后台进程执行的端口,默认为8140。
- ca:当认证服务器位于单独的服务器上时,需要指定该值为false。
3)Agent客户端配置选项
- classfile:显示从服务端加载到的类列表。
- localconfig:本地缓存配置目录。
- runinterval:客户端的检测时长,默认为30分钟检测一次。
- listen:监听进程,用于监听服务端下发的同步信息。
- report:值为true时,向master端发送报告。
- node_name_value:节点名称,默认为主机名。
- certname:认证名称,默认为主机名。
- Server:master的认证名称,即certname变量的值。
6. Puppet资源简介 (编辑:PHP编程网 - 黄冈站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|