无法裁切Bootstrap Ubuntu Ec2实例

时间:2019-06-13 09:40:20

标签: chef knife

我无法在我的Chef工作站中引导Ubuntu节点

我已经设置了Chef工作站和Chef服务器。我可以将食谱上传到厨师服务器。但是我无法同时引导Windows和Ubuntu节点

下面是Bootstraping的代码, 1)Ubuntu:knife bootstrap --ssh-user ubuntu -sudo -i

我收到此错误,  请求PTY:stderr将合并到stdout 错误:Errno :: ENOENT:没有这样的文件或目录@ rb_sysopen-/tmp/d20190613-2526-ckl14f/testnode.pem


2)Windows:

knife bootstrap windows winrm -x Administrator -P random_Password

我遇到错误了,

错误:刀遇到意外错误 这可能是“ bootstrap windows winrm”刀命令或插件中的错误 在提交错误报告之前,请使用-VVV选项收集此命令的输出。 异常:NameError:未初始化的常量Chef :: Knife :: Bootstrap :: ChefVaultHandler


2 个答案:

答案 0 :(得分:1)

这是一个最近引入的错误,已经修复,但是尚未合并/发布。我的理解是很快就会发布。在此之前,请尝试获取任何工具(工作站?)的稍旧版本,看看是否能解决问题。

答案 1 :(得分:0)

我也面临第二个问题,但是在移至三个依赖项以下 1.require_relative“ bootstrap / chef_vault_handler” 2. require_relative“ bootstrap / client_builder” 3. require_relative“ bootstrap / train_connector”
到文件C:\ opscode \ chef-workstation \ embedded \ lib \ ruby​​ \ gems \ 2.6.0 \ gems \ chef-15.0.300-universal-mingw32 \ lib \ chef \ knife的顶部。 >

您可以在github链接上进行检查-https://github.com/chef/chef/issues/8461