Chef - 如果源无效,则在语句末尾打印日志

时间:2016-04-18 13:17:16

标签: ruby chef cookbook recipe

这是我的代码:

if node['app']['source']
    src = "#{node['app']['source']}\\#{node['app']['file_name']}"
else 
    src = "second_source"
end

我想在声明结尾处添加log.warn,以防任何来源无效, 类似的东西:

if node['app']['source']
    src = "#{node['app']['source']}\\#{node['app']['file_name']}"
else 
    src = "second_source"
whatever
    Chef::Log.warn "This path #{src} is not supported, check attributes again"
    return
end

如果有人有任何想法,我会很高兴, 谢谢......

1 个答案:

答案 0 :(得分:0)

这不是代码如何工作,条件可以是真或假,if / else的两个分支涵盖两种情况。您必须想出一种方法来检查来源是否有效并使用if / elsif / else或类似信息。