chef-solo vs chef-client - modo local

11

De acordo com o documento, devo substituir chef-solopor 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?

ferros e areias
fonte
não sabe por que isso foi rebaixado? talvez um pouco ingênuo, mas todos são a princípio. e é uma questão útil para mim, bem como, obrigado por perguntar
roo2

Respostas:

8

A postagem do blog da Opscode que apresenta o modo local mostra a única diferença :

Uma observação sobre chef-solo

chef-solo ainda existe, e isso obviamente tem alguma sobreposição lá. Na maioria dos casos em que você está usando o chef-solo, poderá usar o chef-client -z em seu lugar, pois o chef-client possui todos os recursos do chef-solo e muito mais. Somente se suas receitas testarem especificamente para: modo solo, as coisas serão diferentes, pois o chef-client não define essa variável.

A menos que seus livros de receitas dependam :solo, eles são substituíveis.

Mike Clarke
fonte
2

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.

Lamont
fonte