Вот такая ситуация:
У меня есть рецепт, над которым я работал, чтобы установить monit и установить настраиваемую конфигурацию monit. Эта конфигурация изменилась за последние пару дней.
У меня есть сервер шеф-повара и узел шеф-повара. На сервере установлена самая последняя версия упомянутого рецепта. Когда я запускаю sudo chef-client, кажется, что он запускает обычные операторы, но когда я проверяю конфигурацию monit, это старая версия, а не последняя.
Когда я использую веб-интерфейс для своего поварского сервера, я вижу, что на нем установлена последняя версия моего рецепта.
Как я могу отладить это?
Определение среды вашего узла может иметь ограничение в кулинарной книге. Проверьте среду на что-то вроде этого:
поваренная книга "monit", "= 1.3.5"
У вас может возникнуть некоторая путаница с фактическим содержанием поваренной книги, которую вы передали шеф-повару. Вы можете загрузить конкретную версию прямо от шеф-повара и убедиться, что в ней есть все, что вы хотите, выполнив knife cookbook download monit
. Вам будет предложено выбрать версию, а затем вы сможете просмотреть ее содержимое, чтобы убедиться, что это то, что вы думали.
Сначала выполните отладку всех версий кулинарных книг на сервере, а затем проверьте, какую версию кулинарных книг загружает клиент. если он старый, просто проверьте, есть ли на сервере обновленная версия. если да, перейдите в пользовательский интерфейс сервера шеф-повара и проверьте наличие env. возможно, вы настроили среду, в которой указаны ограничения кулинарных книг. Пожалуйста, обновите версию там, и она снова начнет работать.