在 Puppet 中的定义中定义可选属性的正确方法是什么?现在我正在这样做:
define($command = "none") {
}
然后类似的东西(在模板中):
<% if command != "none" %>
do something with <%= command %>
<% end %>
有没有更合适的方法来定义可选属性?更类似于 nil 或 null 而不是“none”的东西?
答案1
您可以使用未定义。在定义中明确使用它,例如:
define($command = undef) {
}
而在模板中,undef 变量不会得到实例变量定义,所以它们将为 nil:
<% if @command %>
do something with <%= @command %>
<% end %>