Selon le document, je devrais remplacer chef-solo
par chef-client --local-mode
.
Le mode local a été ajouté au chef-client dans la version 11.8. Si vous exécutez cette version du chef-client (ou version ultérieure), vous devez envisager d'utiliser le mode local au lieu d'utiliser chef-solo. https://docs.getchef.com/ctl_chef_solo.html
J'ai simplement remplacé les commandes et fonctionne très bien. Les deux commandes sont-elles toujours remplaçables sans reconfiguration? Ou il y a une légère différence que je devrais savoir?
Réponses:
Le billet de blog Opscode qui présente le mode local souligne la seule différence :
Sauf si vos livres de cuisine en dépendent
:solo
, ils sont remplaçables.la source
La commande chef-solo est désormais déconseillée au profit du mode local / chef-zero:
https://github.com/chef/chef-rfc/blob/master/rfc031-replace-solo-with-local-mode.md
Étant donné que les rôles ruby (et le ruby DSL pour d'autres objets) ont été fixés en mode chef-zéro / local, c'est maintenant la solution préférée par rapport à chef-solo.
Le niveau de support du chef-solo à ce stade est effectivement un abandonware. Lors du tri des problèmes, les problèmes de chef-solo sont toujours prioritaires et personne n'y travaille. Les RP de la communauté pour corriger les bogues seraient acceptés, mais il y a plus de rapports de bogues en solo que de PR.
Aucun nouveau projet ne devrait commencer à utiliser chef-solo. Les projets existants devraient se convertir.
la source