首页 > 解决方案 > 如何使用自定义事实列出 puppet 目录中的所有文件

问题描述

我需要获取一个数据数组,其中的数据将是目录中的文件名列表。我需要在 puppet manifest 中获取文件名列表作为输入。

我需要明确的步骤来读取目录中的文件名。我检查了但那些都不起作用的地方。

Facter.add('listdirectory') do
  confine :kernel => "Linux"
  setcode do   
    Facter::Core::Execution.execute('/bin/ls ${test_dir} | /bin/tr  "\n" " " | sed "s/ *$//"').each_line do |line|
      lines=line
    end
    lines
  end
end

init.pp我希望在清单中的数组中获得返回值。任何帮助都会很有用!!

标签: rubypuppetpuppet-enterprise

解决方案


推荐阅读