Puppet 中定义的可选属性

Puppet 中定义的可选属性

在 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 %>

相关内容