![](/img/trans.png)
[英]copy shell script from puppet master to puppet agent and execute it on puppet agent
[英]How can I execute a specific command with the puppet agent from the puppet master when needed?
我想在需要时远程指导人偶代理从人偶主控执行指定的命令。
我已经尝试过这种方法,但是没有达到预期的效果。 我定义这样的加标签的exec
:
exec { 'mkdir_test':
command => '/bin/mkdir -p /123',
tag => 'mkdirtest',
}
当我执行puppet kick -t mkdirtest
,将成功创建位于“ / 123”的目录。 当我执行puppet kick
或puppet守护程序定期执行时,也会执行带标签的exec
,但是我想过滤带标签的exec
。 换句话说,我不希望仅在需要时定期执行指定的命令。
有没有办法用木偶做到这一点?
请原谅我的英语不好。 谢谢。
Puppet是一种配置管理工具,可帮助您构建基础结构并维护其状态。 因此,如果您将exec
置于无条件的位置,它将在每次运行时执行命令。
您可以使用onlyif
, unless
, creates
和refreshonly
来管理要执行命令的情况。
作为建议:
为了获得更好的答案,可以详细说明要创建目录的条件。
exec
用法不受欢迎。 您可能要使用file
资源来创建目录。 那也将使您更好地控制条件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.