De acordo com o documento, devo substituir chef-solo
por chef-client --local-mode
.
O modo local foi adicionado ao chef-client na versão 11.8. Se você estiver executando essa versão do chef-client (ou posterior), considere usar o modo local em vez de usar o chef-solo. https://docs.getchef.com/ctl_chef_solo.html
Eu simplesmente substituí os comandos e funciona bem. Os dois comandos são sempre substituíveis sem reconfigurar? Ou há alguma ligeira diferença que eu deveria saber?
Respostas:
A postagem do blog da Opscode que apresenta o modo local mostra a única diferença :
A menos que seus livros de receitas dependam
:solo
, eles são substituíveis.fonte
O comando chef-solo agora está obsoleto em favor do modo local / chef-zero:
https://github.com/chef/chef-rfc/blob/master/rfc031-replace-solo-with-local-mode.md
Como as funções ruby (e a DSL ruby para outros objetos) foram corrigidas no modo chef zero / local, agora é a solução preferida em relação ao chef solo.
O nível de suporte do chef-solo neste momento é efetivamente abandonware. Quando questões de triagem, questões de chef-solo são sempre de menor prioridade e ninguém as está trabalhando. Serão aceitos PRs da comunidade para corrigir bugs, mas há mais relatórios de erros em solo do que os PRs.
Nenhum novo projeto deve começar a usar o chef-solo. Projetos existentes devem ser convertidos.
fonte