puppet 运行环境配置

运维环境一般有3种环境,开发环境,测试环境,生产环境

1.服务器端配置。

  配置多种环境需要修改puppet Master服务器端的Puppet.conf增加配置选项{environment}并向环境指定特别的变量配置。同时可以根据需求决定是否修改auth.conf配置。

 修改puppet.conf,并创建配置文件中的目录。

[main]
logdir = /var/log/puppet
rundir = /var/run/puppet
ssldir = $vardir/ssl
environment = development,testing,production

[development]
manifest=/etc/puppet/manifests/development/site.pp
modulepath=/etc/puppet/modules/development
fileserverconfig=/etc/puppet/fileserver.conf.development

[testing]
manifest=/etc/puppet/manifests/testing/site.pp
modulepath=/etc/puppet/modules/testing
fileserverconfig=/etc/puppet/fileserver.conf.testing

[production]
manifest=/etc/puppet/manifests/production/site.pp
modulepath=/etc/puppet/modules/production
fileserverconfig=/etc/puppet/fileserver.conf.production

 auth.conf 末尾增加如下信息,我这边分别指定了各一台服务器

path /
auth any
environment testing
allow localhost, nginxnode1.puppetcao.com

path /
auth any
environment production
allow localhost, nginxnode2.puppetcao.com

 重启puppet服务器

systemctl  restart puppetmaster

2.配置客户端

 修改puppet.conf 增加environment配置选项,并重启客户端

environment = testing

 

posted @ 2019-10-02 11:33  caonw  阅读(216)  评论(0编辑  收藏  举报