Configuration 有没有办法在Puppet代理中编译清单、自定义函数等?

Configuration 有没有办法在Puppet代理中编译清单、自定义函数等?,configuration,puppet,Configuration,Puppet,我正在寻找一种在Puppet代理(如Chef)中编译Puppet清单和自定义函数的方法 可能吗 用例1。我想检查客户端中是否存在一些文件,并执行一些操作。 (例如,如果存在file1.txt,请安装此软件包) 用例2。我想在客户端为具有特定扩展名的文件执行一些操作。所有文件仅在客户端。 (file1.txt、file2.csv、file3.txt、file4.py 仅将扩展名为*.txt的文件复制到其他目录 ) 如何解决上述两个用例 提前感谢。这不太清楚,因为您的观点之间的关系并不明显。我会尽量

我正在寻找一种在Puppet代理(如Chef)中编译Puppet清单和自定义函数的方法

可能吗

用例1。我想检查客户端中是否存在一些文件,并执行一些操作。 (例如,如果存在file1.txt,请安装此软件包)

用例2。我想在客户端为具有特定扩展名的文件执行一些操作。所有文件仅在客户端。 (file1.txt、file2.csv、file3.txt、file4.py 仅将扩展名为*.txt的文件复制到其他目录 )

如何解决上述两个用例


提前感谢。

这不太清楚,因为您的观点之间的关系并不明显。我会尽量回答:

无主木偶 有几种方法可以实现这一点,都使用
puppet apply

  • 将所有清单文件存储在服务器上并应用它
  • 在主机上编译目录,并使用
    puppet apply--catalog
    将其应用到服务器上
  • 使用编译目录,并使用
    puppet apply--catalog
    应用它
根据客户端状态调整目录的内容 这是通过自定义事实完成的。如果正在运行
puppet apply
,还可以使用
文件
功能读取文件内容。但你所描述的似乎并不是木偶的一个很好的用例。在文件上运行命令或复制命令最好使用简单的shell脚本