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?


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.