Резюме
Могу ли я использовать LWRP от внешней поваренной книги без префикса имени поваренных книг? Например, если mycookbook
содержит ресурс mylwrp
, как я могу это сделать?имя Cookbook префикс при вызове LWRP
include_recipe 'mycookbook' # Contains "mylwrp"
mylwrp "frobulator" do
frobulations 42
end
Подробность
Я написал LWRP, получившее название mycookbook_mylwrp
с библиотекой поваренной книги использует нормальные ресурсы/макет поставщика следующего
mycookbook/
├── providers
│ └── mylwrp.rb
└── resources
└── mylwrp.rb
было бы возможен
- Храните LWRP в кулинарной книге
mycookbook
- Используйте LWRP без префикса
mycookbook
имя (mycookbook_mylwrp
)
Я понимаю, что я могу создать совершенно новую поваренную книгу и назвать его «mylwrp» и использовать поставщиков по умолчанию следующим образом
mylwrp/
├── providers
│ └── default.rb
└── resources
└── default.rb
но тогда я должен сделать специализированные кулинарные книги для каждого LWRP, который я хочу использовать таким образом.
Причина была в основном косметической, поэтому она склонялась к простому помещению LWRP в свою собственную кулинарную книгу, чтобы получить желаемое имя. Но это хорошая информация, спасибо. –
@FredClausen, если у них плотно связанные ресурсы, я бы действительно предложил вам посмотреть на 'poise'. Это позволяет писать HWRP так же просто, как писать LWRP. Я собираюсь взять член и монету на новый срок и назвать их MWRP (средние поставщики ресурсов). –
Они не плотно связаны, поэтому я чувствую, что их в отдельных кулинарных книгах лучше.Это говорит, что я определенно буду читать о '' 'poise''', если мне нужно это сделать в будущем. И посмотрим, что еще предлагает равновесие. –