knife ssh
没有找到我的节点。我知道应该可以,因为当我搜索它们时,我会找到它们
# knife search node name:*
2 items found
Node Name: web_01
...
Node Name: admin
...
但是,当我运行knife ssh
(我将使用“ debug”标志将其显示)时,我得到
# knife ssh "node:*" "uptime" -VV
DEBUG: Using configuration from /root/.chef/knife.rb
DEBUG: Signing the request as dev
DEBUG: Sending HTTP Request via GET to ec2-xx-xx-xx-xx.compute-1.amazonaws.com:4000/search/node
FATAL: No nodes returned from search!
(是的,主持人是正确的,我只是审查了该帖子)。
我尝试修改QUERY参数,并始终获得相同的结果。我试过了:
- 节点:*
- 角色:*
- *
- *:*
有任何想法吗?
-a ipaddress
”是文字。它显然告诉knife ssh
通过IP连接而不是FQDN。这种行为是愚蠢的-默认情况下应以这种方式回退。