簡體   English   中英

有沒有一種方法可以為Chef資源的name屬性指定默認值?

[英]Is there a way to specify a default value for the name property of a Chef resource?

理想情況下,我希望能夠做到:

resource_name :house

property :material, String, default: 'brick', name_property: true
...

這樣我就可以做

house do
  ...
end

並且material屬性將設置為'brick' ,但這會導致錯誤消息:

A property cannot be both a name_property/name_attribute and have a default value ...

這很清楚。 我可以肯定地確定我所要求的是不可能的,但是,我可能也缺少實現這一目標的另一種方法,所以我想問一下。

不,您必須在名稱級別本身上執行此操作。 參見https://github.com/chef/chef/blob/master/lib/chef/resource/apt_update.rb#L31

應該非常謹慎地使用它,成為真正的全局單例的情況很少見。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM