Je me bats avec la courbe d'apprentissage du chef. Quelle est la différence entre ces deux commandes et pourquoi y en a-t-il deux?
livre de recettes de couteau : La sous-commande livre de cuisine de couteau est utilisée pour interagir avec les livres de cuisine qui se trouvent sur le serveur Chef ou le chef repo local.
$ knife cookbook create a_knife_cookbook
$ ls -a
CHANGELOG.md
README.md
attributes
definitions
files
libraries
metadata.rb
providers
recipes
resources
templates
chef générer un livre de cuisine : Le chef générer une sous-commande de livre de cuisine est utilisé pour générer un livre de cuisine.
$ chef generate cookbook a_chef_cookbook
$ ls -a
.gitignore
.kitchen.yml
Berksfile
README.md
chefignore
metadata.rb
recipes
spec
test
knife cookbook create
est la façon héritée de créer un livre de recettes, il construit la structure d'un livre de recettes avec tous les répertoires possibles.
chef generate cookbook
fait partie de Chef-DK et vise à générer une structure de livre de recettes testable avec un minimum de répertoires à utiliser dans test-kitchen.
Les deux peuvent être modifiés, le chef generate
est plus facile à Tweak car la commande a été écrite de cette manière pour permettre à tous de construire la structure du livre de cuisine qui correspond le mieux à leurs besoins.