我正在编写一个 Puppet 提供程序,我需要一个布尔属性。我宣布它:
newproperty(:no_sync, :boolean => true) do
desc "Whether to omit syncing the file after every logging, ony when action_type is file."
end
然后我需要no_sync
在提供程序中声明应该返回的函数true
or false
。但是,当我这样做时,返回的值似乎没有被 Puppet 正确解释。我试过返回字符串(:true
和:false
分别),但结果它们总是被解释为真(这很合乎逻辑)。
我们应该如何在 Puppet 提供者中声明布尔属性?