厨师生成食谱并反复询问是或否

厨师生成食谱并反复询问是或否

我正在尝试使用以下命令创建一本厨师食谱:

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 要求接受许可证。您可以通过以下两种方式之一进行接受:

  1. 设置环境变量

    export CHEF_LICENSE="accept"
    

或者

  1. 在命令行参数中使用“--chef-license accept”

相关内容