De acuerdo con el documento que debo reemplazar chef-solo
por 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?
Respuestas:
La publicación de blog de Opscode que introduce el modo local señala la única diferencia :
A menos que sus libros de cocina dependan
:solo
, son reemplazables.fuente
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.
fuente