因素-如何检查目录是否存在

时间:2018-12-04 11:49:58

标签: puppet facter

我正在尝试检查目录是否存在。我在模块目录中创建了子目录“ lib / facter”,并将文件“ mycheck.rb”放入其中。

Facter.add(:mycheck) do
 setcode do
  if Dir.exist? ('/mydir1')
   'one'
  elseif Dir.exist? ('/mydir2')
   'two'
  else
   'default'
  end
 end
end

即使目录'mydir1'和'mydir2'同时存在,我也总是得到'default'值。我在做什么错了?

1 个答案:

答案 0 :(得分:0)

我得到了答案。它应该是“ elsif”而不是“ elseif”。现在效果很好。