國家建设协会官方网站,哪一个网站可以做任务拿佣金,网站推广的方式有哪些,有几个网站选择更安全的方式执行你的puppet更新生产环境中#xff0c;puppet的更新有需要节点自动更新的#xff0c;有需要通过puppetmaster推送更新的#xff0c;还有需要节点更新时间离散的。下面讲解三种更新方式2.7 Puppet更新方式2.7.1 节点定时更新[rootagent1 ~]# vim /etc/pup… 选择更安全的方式执行你的puppet更新生产环境中puppet的更新有需要节点自动更新的有需要通过puppetmaster推送更新的还有需要节点更新时间离散的。下面讲解三种更新方式2.7 Puppet更新方式2.7.1 节点定时更新[rootagent1 ~]# vim /etc/puppet/puppet.conf[main] serverpuppetserver.rsyslog.org #指向puppetserver服务器[agent] runinterval5 #前期方便测试可采用客户端自动更新的方式设置agent 5秒钟去同步2.7.2 节点离散更新需要测试使用puppet的inline_template功能结合cron任务计划执行agent服务端分散更新cron { run-puppet: command /usr/sbin/ puppet agent --serverpuppetserver.rsyslog.org --test /dev/null 21, minute inline_template(% hostname.hash % 60 %), }备注节点数比较多的情况下为了减轻puppet server端同一时间的压力可以考虑方式二。实现原理根据客户端的主机名做哈希表每个主机名产生的哈希值具有唯一性并作为计划任务左右的分钟或者小时每个客户端会在过去的每小时的不同分钟数运行puppet这个三列技术是有用的随机任何的cron作业提高了可能性因为他们不会互相干扰。Hash生成的数值可以使无限大上例中只是生成0-60也就是限制了最大值为60。2.7.3 服务端推送更新puppet kick1、修改agent端的主配置文件[rootagent1 ~]# vim /etc/puppet/puppet.conf[agent]listen true...2、修改/etc/sysconfig/puppet[rootagent1 ~]# vim /etc/sysconfig/puppet PUPPET_SERVERpuppetserver.rsyslog.org...3、新建namespaceauth.conf文件[rootagent1 ~]# vim /etc/puppet/namespaceauth.conf[puppetrunner]allow puppetserver.rsyslog.org 4、修改auth.conf文件在path /前添加[rootagent1 ~]# vim /etc/puppet/auth.confpath /runmethod saveallow puppetserver.rsyslog.orgauth any path /auth any5、重启agent端6、在puppetmaster端执行puppetrun命令测试[rootpuppetserver ~]# puppetrun -p 10 --host agent1.rsyslog.orgTriggering agent1.rsyslog.orgGetting statusstatus is successagent1.rsyslog.org finished with exit code 0Finished备注如果主机比较多可创建hosts.txt文件然后将需要更新的节点主机名添加到hosts.txt文件中然后跟上 --host cat hosts.txt参数即可推送方法在服务端运行命令puppet kick -p 10 –host 客户端 或 puppetrun -p 10 –host 客户端 转载于:https://blog.51cto.com/lookingdream/1831119