【发布时间】:2015-06-11 04:48:49
【问题描述】:
我是 Chef 的新手,并且在一台 Windows 2008 R2 机器(WORKSTATION)上安装了 Chef Server 和 Chef DK,我正在尝试使用以下方法从 WORKSTATION 引导第二台 Windows 2008 R2 机器:
knife bootstrap windows winrm ip_of_node -x Administrator -P 密码 --node-name node1 -V -V
这是失败的。我已启用调试,它会在失败之前重复以下多次:
..DEBUG: Adding 192.168.0.101
DEBUG: :session => :init
DEBUG: :relay_to_servers => echo . & echo Response received.
DEBUG: :relayed => 192.168.0.101
DEBUG: 192.168.0.101 => :run_command
..DEBUG: Adding 192.168.0.101
DEBUG: :session => :init
DEBUG: :relay_to_servers => echo . & echo Response received.
DEBUG: :relayed => 192.168.0.101
DEBUG: 192.168.0.101 => :run_command
..DEBUG: Adding 192.168.0.101
DEBUG: :session => :init
DEBUG: :relay_to_servers => echo . & echo Response received.
DEBUG: :relayed => 192.168.0.101
DEBUG: 192.168.0.101 => :run_command
ERROR: No response received from remote node after 1.97 minutes, giving up.
ERROR: RuntimeError: Command execution failed.
PS C:\Users\Administrator\chef-repo>
我可以从WORKSTATION成功telnet到NODE机器的5985端口了。
还有什么可能导致此引导程序失败?
谢谢, 吉姆
编辑:顺便说一句,当我在节点上执行 netstat 时,它正在侦听端口 5985,但我已经看到它应该同时侦听 5985 和 5986 的引用?这就是失败的原因吗(只听一个端口)?如果是这样,为什么它不在两个端口上监听?
【问题讨论】:
-
对不起-我使用的命令在原始问题中没有正确输出:(...“winrm”后面应该有IP地址,“-P”后面应该有密码。
-
编辑您的问题(标签下方有一个链接)以更正此问题。您的目标主机上是否正确配置了 winrm?
-
@Tensibai - 我认为它已配置(我之前运行了 winrm quickconfig -q)。
-
我建议通读this doc,因为页面后面有测试命令
knife wsman test "host"对winrm 配置的描述和故障排除。 -
PS C:\Users\Administrator\chef-repo> 刀 wsman 测试 192.168.0.101 -m 致命:找不到子命令:'wsman test 192.168.0.101 -m' - 似乎无效刀??
标签: windows chef-infra