Назад | Перейти на главную страницу

Есть ли способ запросить список запусков из рецепта шеф-повара?

Я хочу иметь условие делать что-то в рецепте шеф-повара только в том случае, если в списке выполнения нет другого рецепта, и другое условие, которое будет истинным, только если определенного рецепта нет в списке выполнения. Есть ли способ сделать это?

Кроме того, что лучшие практики говорят о такой логике? Следует ли этого избежать по какой-либо причине?

В общем, такие вещи могут быть очень хрупкими, как если бы вы использовали include_recipe, вещи могут быть чувствительны к порядку. Но при этом вы можете это сделать:

if node['recipes'].include?('foo::bar')
  # Do something ...
end