我正在尝试使用以下命令创建一本厨师食谱:
chef generate cookbook cookbooks/create_files
在以下版本的 chef 上
Chef Workstation version: 0.10.41
Chef Infra Client version: 15.4.45
Chef InSpec version: 4.18.0
Chef CLI version: 2.0.0
Test Kitchen version: 2.3.3
Cookstyle version: 5.9.3
我正在使用 Chef 文档中推荐的 AWS ami。我遇到了一两个问题,我以为我已经完全解决了这些问题,这些问题是通过停止和启动 AWS 上的机器来解决的,虽然这可能不相关,但只是为了让您了解完整的故事。
我得到的输出是:
> >> You must enter 'yes' or 'no'
> >> You must enter 'yes' or 'no'
> >> You must enter 'yes' or 'no'
> >> You must enter 'yes' or 'no'
...
并且这是不断输出的,因为最上面的一行闪烁着,就好像它正在不断输出一样。
我尝试添加-y
命令以强制接受是,但似乎没有任何改变。有人见过这种情况吗?
答案1
在第 4 版之后,Chef 要求接受许可证。您可以通过以下两种方式之一进行接受:
设置环境变量
export CHEF_LICENSE="accept"
或者
- 在命令行参数中使用“--chef-license accept”