冗余not_if?

时间:2018-12-04 06:09:49

标签: ruby chef chef-recipe

我正在接管一个项目,我们正在与厨师自动化配合,我正在研究食谱设置,对此我感到困惑:

not_if do
    existing_usernames = []
    Etc.passwd {|user| existing_usernames << user['name']}
    existing_usernames.include?(release_user)
  end

此not_if语句是否运行过?该文件还有其他似乎未被使用的东西被注释掉了

1 个答案:

答案 0 :(得分:0)

not_if is a guard获取厨师资源。

  

not_if:在条件返回true时阻止资源执行。

对于您的问题,是的-它在执行Chef资源之前运行。