【问题标题】:Knife SSH command to initiate Chef Client run times out用于启动 Chef 客户端运行的 Knife SSH 命令超时
【发布时间】:2017-06-12 23:56:27
【问题描述】:

根据 Stackoverflow 社区的建议;我最近将我的 Chef Workstation 从 VM 移到了运行 Ubuntu 16.04 桌面的机器上。我已经重新生成了我的 .pem 文件,因为我在新机器上使用了同一个 Hosted Chef 用户。

Knife 节点列表返回我设置的两个托管节点,并且knife search node name:some-name 为每个节点生成一个搜索结果。当我尝试在节点上启动 Chef Client 运行时,我收到 SSH 超时。

我用来启动 Chef 客户端运行的命令如下:

knife ssh 'name:managed-node1' 'sudo chef-client' --ssh-user c7-device --identity-file ~/chef/.chef/chucknorris.pem --attribute ipaddress

一些可能特别重要的信息:这些托管节点中的每一个都是具有可解析主机名的 VM。为什么在将我的工作站移动到新机器后,我现在在尝试在我的托管节点上启动 Chef Client 运行时会收到 SSH 超时?

提前感谢您的任何指导,

【问题讨论】:

  • 你能在 Chef 之外通过 SSH 连接到他们吗?
  • 我通过使用 Chef 熟悉 SSH,但是我没有使用过很多 SSH。您是否有指向教程或一些材料的链接可以帮助我验证这一点?我在网上查看过,但不确定要使用哪些命令通过 SSH 连接到虚拟机。感谢您的任何指导!
  • 更新:应该注意的是,我的厨师工作站与虚拟机位于不同的内部网络上。我不确定这是否会导致问题。当我尝试使用命令:'ssh username@ipaddress'时,连接超时。另外,ping IP 地址也不行。

标签: ssh chef-infra virtual-machine knife


【解决方案1】:

如上所述,在 cmets 中,主机之间通常没有网络连接。这可能意味着您需要修复网络布局,但不在knife 的范围内。

【讨论】:

  • 我能够通过从新的厨师工作站机器 ping 主机(虚拟机)来确认这一点。 ping 主机也失败。似乎是网络布局的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-03
  • 2015-11-22
  • 1970-01-01
  • 1970-01-01
  • 2014-03-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多