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

Запуск «sudo chef-client» не обновляет последнюю версию поваренной книги

Вот такая ситуация:

У меня есть рецепт, над которым я работал, чтобы установить monit и установить настраиваемую конфигурацию monit. Эта конфигурация изменилась за последние пару дней.

У меня есть сервер шеф-повара и узел шеф-повара. На сервере установлена ​​самая последняя версия упомянутого рецепта. Когда я запускаю sudo chef-client, кажется, что он запускает обычные операторы, но когда я проверяю конфигурацию monit, это старая версия, а не последняя.

Когда я использую веб-интерфейс для своего поварского сервера, я вижу, что на нем установлена ​​последняя версия моего рецепта.

Как я могу отладить это?

Определение среды вашего узла может иметь ограничение в кулинарной книге. Проверьте среду на что-то вроде этого:

поваренная книга "monit", "= 1.3.5"

У вас может возникнуть некоторая путаница с фактическим содержанием поваренной книги, которую вы передали шеф-повару. Вы можете загрузить конкретную версию прямо от шеф-повара и убедиться, что в ней есть все, что вы хотите, выполнив knife cookbook download monit. Вам будет предложено выбрать версию, а затем вы сможете просмотреть ее содержимое, чтобы убедиться, что это то, что вы думали.

Сначала выполните отладку всех версий кулинарных книг на сервере, а затем проверьте, какую версию кулинарных книг загружает клиент. если он старый, просто проверьте, есть ли на сервере обновленная версия. если да, перейдите в пользовательский интерфейс сервера шеф-повара и проверьте наличие env. возможно, вы настроили среду, в которой указаны ограничения кулинарных книг. Пожалуйста, обновите версию там, и она снова начнет работать.