2016-07-20 6 views
0

Я пытаюсь запустить поваренную книгу с помощью chef-client, используя «chef-apply default.rb» (где default.rb является стандартным рецептом поваренной книги), но я продолжаю получать такая же ошибка, независимо от поваренной книги, которую я пытаюсь. Я что-то делаю неправильно? Есть ли другой способ выполнить одну кулинарию?Ошибки с поваренными книгами с шеф-клиентом

Ошибки я получаю является:

[2016-07-20T11:00:57+00:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out 
[2016-07-20T11:00:57+00:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report 
[2016-07-20T11:00:57+00:00] FATAL: NoMethodError: undefined method `[]' for nil:NilClass 
+1

yes, chef-apply предназначен для запуска одного рецепта, а не поваренной книги. Используйте chef-solo или chef-zero с аргументом cookbook_path и runlist. См. Https://learn.chef.io – Tensibai

+0

Именно поэтому я получаю сообщение об ошибке? – ninesalt

+0

Согласно моим навыкам гадания, так как вы не указали код рецепта, я бы сказал, что вы пытаетесь получить доступ к атрибуту 'node ['whatever']', определенному в файле атрибута cookbook, который не загружается 'chef-apply' поскольку его цель состоит в том, чтобы запускать самостоятельно содержащиеся рецепты. – Tensibai

ответ

1

Как уже упоминалось Tensibai, шеф-применять для обучения, а иногда скрипты разового управления. В нем нет понятия «кулинарные книги». Вероятная проблема заключается в том, что chef-apply не запускает файлы атрибутов (потому что он не может), поэтому ожидаемые значения по умолчанию отсутствуют в коде рецепта.

tl; dr stop using chef-apply. Вероятно, вы хотите chef-solo.

+0

Вы имеете в виду шеф-повара, не так ли? ;-) (aka. [Local Mode] (https://docs.chef.io/ctl_chef_client.html#run-in-local-mode) – StephenKing

+0

Нет, я имею в виду 'chef-solo'. Теперь, когда у нас есть фиксированное соло чтобы снова быть Correct ™, мы возвращаемся к старой маркировке, поскольку это уменьшает путаницу пользователя. – coderanger

 Смежные вопросы

  • Нет связанных вопросов^_^