【问题标题】:Difference between 'knife cookbook create' and 'chef generate cookbook'?“刀食谱创建”和“厨师生成食谱”之间的区别?
【发布时间】:2015-12-13 16:40:17
【问题描述】:

我在厨师的学习曲线上苦苦挣扎。这两个命令有什么区别,为什么会有两个?

knife cookbook: knife cookbook 子命令用于与位于 Chef 服务器或本地 chef-repo 上的食谱进行交互。

$ knife cookbook create a_knife_cookbook
$ ls -a
  CHANGELOG.md 
  README.md    
  attributes
  definitions
  files
  libraries
  metadata.rb
  providers
  recipes
  resources
  templates

chef generate cookbook: chef generate cookbook 子命令用于生成食谱。

$ chef generate cookbook a_chef_cookbook
$ ls -a
  .gitignore
  .kitchen.yml
  Berksfile
  README.md
  chefignore
  metadata.rb
  recipes
  spec
  test

【问题讨论】:

    标签: chef-infra


    【解决方案1】:

    knife cookbook create 是创建食谱的传统方法,它构建了包含所有可能目录的食谱结构。

    chef generate cookbook 是 Chef-DK 的一部分,旨在生成一个可测试的食谱结构,其中包含用于测试厨房的最少目录。

    两者都可以调整,chef generate 最容易调整,因为以这种方式编写的命令允许所有人构建更适合他们需求的食谱结构。

    【讨论】:

      【解决方案2】:

      刀菜谱创建 apache-knife 警告:此命令已弃用,取而代之的是 chef generate cookbook,很快就会返回错误。

      knife cookbook create 命令已被弃用,只能使用''chef generate cookbook''

      【讨论】:

        猜你喜欢
        • 2021-11-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多