Согласно документу , я должен заменить chef-solo
на chef-client --local-mode
.
Локальный режим был добавлен к клиенту chef в выпуске 11.8. Если вы используете эту версию chef-client (или более поздней), вам следует рассмотреть возможность использования локального режима вместо chef-solo. https://docs.getchef.com/ctl_chef_solo.html
Я просто заменил команды и работает отлично. Всегда ли две команды можно заменить без перенастройки? Или есть небольшая разница, которую я должен знать?
Ответы:
Сообщение в блоге Opscode, в котором представлен локальный режим, указывает на единственное отличие :
Если ваши кулинарные книги не зависят
:solo
, они заменяемы.источник
Команда chef-solo устарела в пользу local-mode / chef-zero:
https://github.com/chef/chef-rfc/blob/master/rfc031-replace-solo-with-local-mode.md
Поскольку роли ruby (и ruby DSL для других объектов) были исправлены в режиме chef-zero / local-mode, теперь это предпочтительное решение по сравнению с chef-solo.
Уровень поддержки chef-solo на данный момент практически не используется. При сортировке вопросов проблемы соло-шоф всегда имеют самый низкий приоритет, и над ними никто не работает. Были бы приняты PR от сообщества для исправления ошибок, но в одиночку отчетов об ошибках больше, чем PR.
Никакие новые проекты не должны начинать использовать chef-solo. Существующие проекты должны конвертировать.
источник