2014-07-31 2 views
1

Я новичок в поваре, поэтому будьте нежны, если это очевидно.Шеф-повар: как отлаживать поваренные книги повара?

Мы используем шеф-повар для получения желаемого состояния конкретного узла (или экземпляра). Отладка немного сложна с шеф-поваром. Так что я имею в виду, это как некоторые, если я получаю список команд (или скрипт или PowerShell или MSDeploy или любого ресурса), которые выполняются на конкретном примере, то я могу запустить их вручную и см что именно проблема. Я предполагаю, что на сходящемся шаге это нужно сделать, но как я не знаю.

Есть ли способ получить список команд для предоставления экземпляра?

+0

Невозможно получить выполненный список команд. –

ответ

0

в то время как вкладыш форсунки -VV. Это даст подробный отчет о процессе

knife bootstrap IP -VV -x username -P passwd -r role[role_id] 

Я предполагаю, что это помогает вам

+0

Я ищу одно место, где я могу видеть все ** команды **, ** скрипты ** и т. Д., Которые используются при подготовке моего экземпляра –

0

Вы можете использовать обработчик отчетов, которые будут собирать список обновленных, неудачные ресурсов и может отправить его на почту, а также для каждый бег.

0

Может быть, вы можете использовать камень «отладчик» https://github.com/cldwalker/debugger, я использовал этот камень, чтобы остановить «.RB» файлы, что когда-нибудь я хочу, и посмотреть, что внутри любой переменной в данный момент .... Вам нужно только установить камень делает:

gem install debugger..... 

затем в «.rb» файл, который нужно положить:

require "debugger" 

и в той части кода, который вы хотите, чтобы остановить, поставить слово " отладчик "(без"):

debugger 

но я не знаю, является ли это решение, которое вы ищете .... С наилучшими пожеланиями!

+0

. Я попробую это, но то, что я хочу, невозможно в мир шеф-повара. Это то, что я понял. –

0

Чтобы понять, что происходит во время разработки chef-client, вы можете попробовать запустить chef-client с опцией -l debug. Это дает более подробную информацию из каждого ресурса во время его выполнения.

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