У меня есть хакерский способ запустить chef-client в режиме трассировки на клиентском узле кухни.
Во время работы кухонной конвергенции сделайте резервную копию файлов в / opt / kitchen где-нибудь в безопасности. Я выбрал / tmp
rync -av /opt/kitchen /tmp/
Убить кухню, выполнив ^ C, или дайте ей завершиться.
Структура / opt / kitchen должна выглядеть примерно так:
[root@node kitchen]# ls -a /tmp/kitchen/
. .. cache chef_guid client.pem client.rb clients cookbooks data_bags dna.json encrypted_data_bag_secret environments nodes ohai validation.pem
Теперь запустите chef-zero
# /opt/chef/embedded/bin/ruby /opt/chef/embedded/lib/ruby/gems/2.5.0/gems/chef-zero-14.0.6/bin/chef-zero &
(# /opt/chef/embedded/bin/chef-zero & might work too)
Загрузить все на сервер chef-zero
# cd /opt/kitchen
# /opt/chef/embedded/bin/knife upload . --chef-zero-host localhost --chef-zero-port 1 -c client.rb -V
Теперь запустите chef-client в режиме трассировки
# /opt/chef/embedded/bin/chef-client -z -l trace -F doc -c /opt/kitchen/client.rb -j /opt/kitchen/dna.json