Class Puppet类:定义一个变量,列出目录中的所有文件

Class Puppet类:定义一个变量,列出目录中的所有文件,class,module,puppet,Class,Module,Puppet,我正在定义我自己的Puppet类,我想知道是否可能有一个数组变量,其中包含特定目录中所有文件的列表。我想知道有一个类似的语法如下,但没有找到一种方法使其工作 $dirs = Dir.entries('C:\\Program Files\\Java\\') 有人知道如何在木偶文件中执行此操作吗 谢谢 我想知道是否可能有一个数组变量,其中包含一个特定目录中所有文件的列表 有关要配置的机器的当前状态的信息通过facts传递给目录编译器。这些变量作为顶级作用域变量提供给类,而Puppet(实际上是Fa

我正在定义我自己的Puppet类,我想知道是否可能有一个数组变量,其中包含特定目录中所有文件的列表。我想知道有一个类似的语法如下,但没有找到一种方法使其工作

$dirs = Dir.entries('C:\\Program Files\\Java\\')
有人知道如何在木偶文件中执行此操作吗

谢谢

我想知道是否可能有一个数组变量,其中包含一个特定目录中所有文件的列表

有关要配置的机器的当前状态的信息通过facts传递给目录编译器。这些变量作为顶级作用域变量提供给类,而Puppet(实际上是Facter)提供了这些变量。这是Facter 3手册的一个链接,但类似的链接也适用于早期版本。不要忽略Facter文档的其余部分,其中包含有关此主题的更多相关信息

另一方面,有关提供目录构建服务的机器(主/代理设置中的主)的信息可以通过编写和调用。这很少是你真正想要的,但值得一提的是,因为有一天你可能会想要一个自定义函数来实现其他目的