【问题标题】:Cannot Bootstrap chef (10.8) on new EC2 Instance - net-ssh conflict无法在新 EC2 实例上引导厨师 (10.8) - net-ssh 冲突
【发布时间】:2015-05-11 20:48:18
【问题描述】:

我在研究中找到了Can't install chef, gem version conflict with net-ssh net-ssh-multi net-ssh-gateway,但不幸的是,在我的特殊情况下,这些变通方法都不适合我。

我正在尝试在 EC2 实例上引导厨师。

我无法升级到 11.x。

这个不起作用:(添加了我运行的安装 chef 的命令,其中包括 --verbose 和 --version)

gem install net-ssh -v 2.2.2 --no-ri --no-rdoc
gem install net-ssh-gateway -v 1.1.0 --no-ri --no-rdoc --ignore-dependencies
gem install net-ssh-multi -v 1.1.0 --no-ri --no-rdoc --ignore-dependencies
gem install chef --no-ri --no-rdoc --verbose --version 0.10.8

有没有办法在不升级厨师的情况下解决这个问题?

我也尝试过上述方法,但使用

gem install chef --pre --no-ri --no-rdoc

这也失败了。这些都是上面链接帖子中概述的解决方法。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 chef-infra


    【解决方案1】:

    Joshua Timberman 的 this 博客文章有帮助吗?

    【讨论】:

    • 谢谢!是的,我昨天在同事的帮助下也发现了这一点。它告诉我我几乎必须从 10.8 升级到至少 10.20,这比从 10.8 升级到 11.2 好一点。
    【解决方案2】:

    在使用 Knife EC2 工具启动服务器时,我在运行 0.10.4 Chef 服务器和等效的 Chef 客户端时遇到了这些问题。

    对于像我这样在让 KNIFE 启动没有此 net-ssh 问题的实例时遇到问题的其他人,按照 SO 上其他地方的建议,将以下内容放在我的引导文件中不起作用:

    gem install chef --no-ri --nordoc --verbose --version 0.10.24
    

    可行的方法是在刀 ec2 命令上使用标志:

    --bootstrap-version 10.24.0
    

    版本可以高于10.20.0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-25
      • 2015-08-23
      相关资源
      最近更新 更多