У меня есть несколько кулинарных книг, которые включают в себя несколько других кулинарных книг, в зависимости от потребностей каждой кулинарной книги. Включенные кулинарные книги объявляют службы, которые уведомляют другие службы.Можно ли использовать оператор возврата внутри включенного рецепта?
Одна из включенных поваренных книг common_actions
включена во все другие кулинарные книги, так как содержит действия, общие для всех.
include_recipe 'cookbook1'
include_recipe 'common_actions'
include_recipe 'cookbook2'
# Several cookbooks have such includes, but 'common_actions'
# is included in almost all the cookbooks.
# cookbook specific conditional logic that should be
# executed only if some condition in 'common_actions' is true
Это мудрая идея включить условный оператор возврата в common_actions
поваренной книги так, что она заставит включая кулинарные книги не должны быть составлено/казнили на основе этого состояния? Для целей данного вопроса, пожалуйста, рассмотреть любое поддельное состояние как:
if node['IP'] == 'xyz'
# All including cookbooks should execute only IP is xyz
return
end
Может поваренную книгу с таким геЬигпом вызывает только некоторые поваренные книги для запуска? Целесообразно?
Примечание: Я делаю это, потому что я не хочу копировать один и тот же код во всех других кулинарных книгах.