gpt4 book ai didi

chef-infra - 'knife cookbook create' 和 'chef generate cookbook' 之间的区别?

转载 作者:行者123 更新时间:2023-12-03 11:24:48 25 4
gpt4 key购买 nike

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

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

$ 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

最佳答案

knife cookbook create是创建食谱的传统方式,它使用所有可能的目录构建食谱的结构。
chef generate cookbook是 Chef-DK 的一部分,旨在生成可测试的食谱结构,在 test-kitchen 中使用最少的目录。

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

关于chef-infra - 'knife cookbook create' 和 'chef generate cookbook' 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32619688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com