chef-solo vs chef-client - mode local

11

Selon le document, je devrais remplacer chef-solopar 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?

fer à repasser
la source
vous ne savez pas pourquoi cela a été rejeté? peut-être un peu naïf mais tout le monde l'est aussi au début. et c'est aussi une question utile pour moi, merci d'avoir posé la question
roo2

Réponses:

8

Le billet de blog Opscode qui présente le mode local souligne la seule différence :

Une note sur le chef-solo

chef-solo existe toujours, et cela a évidemment un certain chevauchement. Dans la plupart des cas, lorsque vous utilisez chef-solo, vous pourrez utiliser chef-client -z à sa place, car chef-client possède toutes les fonctionnalités de chef-solo et plus encore. Ce n'est que si vos recettes testent spécifiquement pour: le mode solo que les choses seront différentes, puisque chef-client ne définit pas cette variable.

Sauf si vos livres de cuisine en dépendent :solo, ils sont remplaçables.

Mike Clarke
la source
2

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.

lamont
la source