Во время работы chef-клиента, использующего нож, появляется сообщение об ошибке, что рецепт не найден. Команда, которую я используюНе удалось найти файл рецепта
knife ssh myserver 'sudo chef-client' --manual-list -ssh-user myuser
Синхронизировать и компилировать кулинарные книги является успешным, но тогда он терпит неудачу с сообщением
myserver [2015-01-08T13:54:06+01:00] ERROR: could not find recipe file /home/myuser/myuser
Таким образом, кажется, что клиент повара ищет рецепт в месте/дома/MyUser/myuser, но это не то, где хранятся рецепты.
Я думаю, что шеф-повар должен искать их в/var/chef/cache. Я не уверен. Почему Шеф-повар не может найти мои поваренные книги? Почему Шеф-повар смотрит в неправильном месте?
Полный журнал запуска chef-client может помочь (даже лучше в режиме отладки 'sudo chef-client -l debug'). Запуск списка узлов также может помочь (« узел ножа показывает myserver »). Я не вижу, как это сообщение может быть после компиляции ... Я подозреваю, что это не сработало на этапе компиляции, поэтому отладка почти необходима, чтобы понять, почему – Tensibai