我正在寻找一种在Puppet Agent中编译Puppet Manifests和Custom Functions的方法,比如Chef。
有可能吗?
用例1.我想在客户端检查文件是否存在某些文件并执行某些操作。 (例如,如果存在file1.txt,请安装此软件包)
用例2.我想在客户端为具有特定扩展名的文件执行某些操作。所有文件仅在客户端。 (file1.txt,file2.csv,file3.txt,file4.py 仅将带有* .txt扩展名的文件复制到其他目录 )
如何解决上述2个用例?
提前致谢。
答案 0 :(得分:1)
这不太清楚,因为你的观点之间的关系并不明显。我会尽力回答:
有几种方法可以实现这一目标,全部使用puppet apply
:
puppet apply --catalog
将其应用于您的服务器。puppet apply --catalog
应用目录。这是通过自定义事实完成的。如果您正在运行puppet apply
,还可以使用file
函数来读取文件的内容。但是你所描述的似乎并不是Puppet的一个很好的用例。在文件上运行命令或复制它们最好使用简单的shell脚本。