Chef - 如果源无效,则在语句末尾打印日志
Chef - print log at the end of statement if source isn't valid
这是我的代码:
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
如果有人有任何想法,我会很高兴,
谢谢...
代码不是这样工作的,条件可以是真或假,if
/else
的两个分支涵盖了这两种情况。您必须想出一种方法来检查来源是否有效并使用 if
/elsif
/else
或类似的方法。
这是我的代码:
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
如果有人有任何想法,我会很高兴, 谢谢...
代码不是这样工作的,条件可以是真或假,if
/else
的两个分支涵盖了这两种情况。您必须想出一种方法来检查来源是否有效并使用 if
/elsif
/else
或类似的方法。