puppet テンプレートで変数が undef かどうかを確認する適切な方法は何ですか?
マニフェストでは、変数は次のように定義されています
$myvar = undef
これはテンプレートでどのようにチェックされますか?
次の 2 つのバリアントが見られます
<% if @myvar -%>
<% end -%>
と
<% if not @myvar.nil? and @myvar -%>
<% end -%>
どちらも私の場合はうまくいくようですが、最初のアプローチが特定のケースで失敗するのでしょうか?