web-dev-qa-db-fra.com

Différence entre «créer un livre de cuisine au couteau» et «créer un livre de cuisine par le chef»?

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
24
cbron

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.

29
Tensibai