Есть ли способ указать значение по умолчанию для свойства name ресурса Chef? - PullRequest
0 голосов
/ 02 марта 2019

В идеале я хотел бы иметь возможность:

resource_name :house

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

, чтобы я мог затем сделать

house do
  ...
end

, а свойство материала было бы установлено на 'brick', ноэто приводит к сообщению об ошибке:

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

, что достаточно ясно.Я достаточно уверен, что то, о чем я прошу, невозможно, но, возможно, я также упускаю альтернативный способ достижения того же самого, поэтому я подумал, что задам вопрос.

1 Ответ

0 голосов
/ 02 марта 2019

Нет, вам придется делать это на самом уровне имен.См. https://github.com/chef/chef/blob/master/lib/chef/resource/apt_update.rb#L31.

Это должно использоваться очень очень экономно, довольно редко кто-то может быть настоящим глобальным синглтоном.

...