chef-solo vs chef-cliente - modo local

11

De acuerdo con el documento que debo reemplazar chef-solopor chef-client --local-mode.

El modo local se agregó al chef-cliente en la versión 11.8. Si está ejecutando esa versión del chef-cliente (o posterior), debería considerar usar el modo local en lugar de usar chef-solo. https://docs.getchef.com/ctl_chef_solo.html

Simplemente reemplacé los comandos y funciona bien. ¿Los dos comandos son siempre reemplazables sin reconfigurar? ¿O hay alguna pequeña diferencia que debo saber?

hierro y
fuente
no sé por qué esto fue rechazado? tal vez un poco ingenuo, pero también lo son todos al principio. y es una pregunta útil para mí, así, gracias por preguntar
roo2

Respuestas:

8

La publicación de blog de Opscode que introduce el modo local señala la única diferencia :

Una nota sobre chef-solo

chef-solo todavía existe, y esto obviamente tiene cierta superposición allí. En la mayoría de los casos en los que usa chef-solo, podrá usar chef-client -z en su lugar, ya que chef-client tiene todas las características de chef-solo y más. Solo si sus recetas prueban específicamente el modo solo, las cosas serán diferentes, ya que chef-cliente no establece esta variable.

A menos que sus libros de cocina dependan :solo, son reemplazables.

Mike Clarke
fuente
2

El comando chef-solo ahora está en desuso en favor de local-mode / chef-zero:

https://github.com/chef/chef-rfc/blob/master/rfc031-replace-solo-with-local-mode.md

Dado que los roles de ruby ​​(y el DSL de ruby ​​para otros objetos) se han corregido en modo chef-zero / local, ahora es la solución preferida sobre chef-solo.

El nivel de soporte de chef-solo en este punto es efectivamente abandonware. Cuando se trata de cuestiones de selección, las cuestiones de chef solo son siempre la prioridad más baja y nadie está trabajando en ellas. Los RP de la comunidad para corregir errores serían aceptados, pero hay más informes de errores en solitario que los RP.

Ningún proyecto nuevo debe comenzar a usar chef-solo. Los proyectos existentes deben convertirse.

lamont
fuente