Просто запустил nginx :: исходный рецепт на моем бродячем поле, и у меня очень необычное поведение."include_recipe" vs. Vagrantfile "chef.add_recipe". Какая разница?
Когда я включаю рецепт от Vagrantfile (как показано ниже), все работает как шарм,
chef.add_recipe ("Проект :: Nginx")
chef.add_recipe ("Nginx :: источник ")
(проект :: Nginx рецепт очень прост. с его помощью, чтобы переопределить стандартные атрибуты Nginx поваренной книги)
, но если я включу рецепт в самом конце проекта :: Nginx (упомянутые выше), все разваливается:
node.default['nginx']['server_names_hash_bucket_size'] = 128
include_recipe "nginx::source"
До сих пор я не знаю, что есть какая-то разница в поведении между теми, два вызова. Кто-нибудь знает, в чем разница?
Фрагмент кода, который вы предоставили, это ваш файл атрибутов или ваш рецепт? –
ах, это рецепт ** project :: nginx **. – Konzula