我在模板中写了以下内容,但当我运行 puppet 客户端时,它一直抱怨“无法解析模板详细信息:找不到‘mas’的值”。我的问题是,在进行此检查时,ipa 变量为空或不存在,那么为什么 mas.empty 会被执行?
<% if !ipa.empty? %>
<% if !mas.empty? %>address=<%= address %>
<% end -%>
<% end -%>
有哪些技巧可以调试这个问题?
谢谢
答案1
我只会这样做:
<% if @ipa %>
<% if @mas %>address=<%= @address %>
<% end -%>
<% end -%>
如果未设置(为空),@ipa 将为 false,因此不会执行以下代码。
我在我的模板中多次使用这段代码。