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

chef-client «не может найти файл конфигурации»

У меня есть несколько серверов, которые какое-то время не регистрировались на сервере шеф-повара (с открытым исходным кодом). При беге chef-client как root я получаю сообщение

WARN: Can not find config file: /etc/chef/client.rb, using defaults.

Запуск с параметром «-c / path / to / config» дает тот же результат.

Но, как вы можете видеть, файлы находятся на месте с разрешениями на чтение и выполнение:

root@client:~# ls -lah /etc/chef
total 24K
drwxr-xr-x  2 root root 4.0K 2011-08-19 09:24 .
drwxr-xr-x 91 root root 4.0K 2012-03-12 14:55 ..
-rw-rw-r--  1 root root  148 2010-09-15 13:14 client.json
-rw-------  1 root root 1.7K 2010-09-20 13:14 client.pem
-rwxr-xr--  1 root root  765 2011-08-19 09:24 client.rb
-rw-rw-r--  1 root root  145 2010-08-25 16:18 solo.rb

ДА НЕТ ФАЙЛОВ, chef-client?!

Вероятно, в вашем /etc/chef/client.rb произошла какая-то ошибка загрузки. Например, если вы используете отчет или обработчик исключений и файл библиотеки, который они пытаются загрузить, недоступен, Chef сообщит об ошибке, которую вы видите.

Вам не нужно + x на client.rb.

Если этой информации недостаточно, опубликуйте свое содержимое /etc/chef/client.rb.