使用knife winrm命令连接到chef节点时出错:" getaddrinfo:没有这样的主机已知"

时间:2015-09-23 12:59:20

标签: chef knife

我在Windows上使用knife winrm尝试连接到多个Windows节点(节点名称与查询语法'name:FOO*'匹配),即

knife winrm 'name:FOO*' 'chef-client -o recipe[recipe_name_to_run]' --winrm-user username --winrm-password 'SuPerPassW0rzor'

但是knife winrm命令用来尝试连接节点的默认属性是FQDN。如果我的节点没有工作从我的工作站连接到它们,它们不在同一个网络上(或者任何神奇的网络仙尘不正确,他们的FQDN就像FOOBOO和fab0202-sn。我的工作站无法连接到的domain.local。

我尝试使用命令选项-a来更改用于打开连接的属性,但是我很难弄清楚调用属性以使其使用IP进行连接?我尝试了-a IP-a ipv4

1 个答案:

答案 0 :(得分:1)

我想通了(我在Google上发现的一篇随机文章中,我发现的文档并没有包含有关命令正确属性的任何信息)。要使knife winrm使用IP而不是FQDN进行连接,需要使用-a ipaddress设置属性,因此命令将为:

knife winrm 'name:FOO*' 'chef-client -o recipe[recipe_name_to_run]' -a ipaddress --winrm-user username --winrm-password 'SuPerPassW0rzor'