puppet客户端默认每30分钟跟服务器通讯一次,但是有时,我们希望服务端能给客户端紧急推送一些任务,于是就有了puppet kick(puppet 2.6以前叫puppetrun)。
编辑客户端/etc/puppet/puppet.conf
- 在[agent]后面添加
- listen = true //这个是让puppet监听8139端口
编辑或新建文件/etc/puppet/namespaceauth.conf,包含下面内容
- [puppetrunner]
- allow *.domain.com
编辑文件auth.conf
- path /run
- method save
- allow puppet.domain.com
- # this one is not stricly necessary, but it has the merit
- # to show the default policy which is deny everything else
- path /
- auth any
推送方法,在服务端运行命令
- puppet kick -p 10 –host 客户端
- 或
- puppetrun -p 10 –host 客户端
注:puppet kick 功能目前还不适用于windows客户端,因为windows版puppet还不支持listen选项,有待开发。
本文转自 紫色葡萄 51CTO博客,原文链接:http://blog.51cto.com/purplegrape/1179358,如需转载请自行联系原作者