【问题标题】:Unable to Knife Bootstrap Ubuntu Ec2 instance无法 Knife Bootstrap Ubuntu Ec2 实例
【发布时间】:2019-10-27 21:06:42
【问题描述】:

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

我已经设置了厨师工作站和厨师服务器。我可以将食谱上传到厨师服务器。但我无法同时引导 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)窗口:

knife bootstrap windows winrm -x Administrator -P random_Password

我遇到了错误,

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


【问题讨论】:

    标签: chef-infra knife


    【解决方案1】:

    我也遇到了第二个问题,但是在移动到三个依赖项以下之后 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

    【讨论】:

    • 我使用的是 Ubuntu 操作系统。但是我确实在 chef-repo/.chef/knife.rb 中添加了上述三行,但是我收到错误消息 LoadError: cannot load such file -- /home/ubuntu/chef-repo/.chef/bootstrap/chef_vault_handler跨度>
    【解决方案2】:

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

    【讨论】:

    • 您能否提供指向错误报告、票证或问题的链接?
    • @yoda 非常感谢。我使用了以前的版本,我能够解决这个问题。但是,现在我遇到了以前没有的新问题。我无法上传我的食谱。我得到的错误是 ERROR: Server returned error 500 for https://
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 2017-04-11
    • 2015-11-25
    • 2017-04-27
    • 2015-04-17
    • 2015-10-25
    • 2015-03-18
    相关资源
    最近更新 更多