windows:网络错误:getaddrinfo:名称或服务未知(windows:22)
我有一个Ubuntu工作站,我正在尝试引导一个windows节点。windows节点在端口2222上打开了ssh。我一直在跟踪windows:网络错误:getaddrinfo:名称或服务未知(windows:22),windows,plugins,chef-infra,knife,Windows,Plugins,Chef Infra,Knife,我有一个Ubuntu工作站,我正在尝试引导一个windows节点。windows节点在端口2222上打开了ssh。我一直在跟踪 对我来说,这看起来像是试图使用windows这个词作为IP的一部分;但是,我的语法与指南相匹配,所以我不知道为什么。有人对如何解决这个问题有什么想法吗?我找到的唯一解决办法是使用windows工作站上的刀子,而不是linux工作站上的刀子。如果您查看输出,它正在运行通用引导模板 正在/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/
对我来说,这看起来像是试图使用windows这个词作为IP的一部分;但是,我的语法与指南相匹配,所以我不知道为什么。有人对如何解决这个问题有什么想法吗?我找到的唯一解决办法是使用windows工作站上的刀子,而不是linux工作站上的刀子。如果您查看输出,它正在运行通用引导模板 正在/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/knife/bootstrap中查找引导模板 很可能是安装或ruby环境问题,无法解决windows gem 正确配置后,您应该看到: 正在/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/knife-windows-0.5.12/lib/chef/knife/bootstrap中查找引导模板
享受:)我也遇到过类似的问题。原因之一可能是windows gem软件包未安装在预期位置 刀子窗口解析目标主机名,如果安装不正确,winrm刀子无法解析targetname。因此,要克服此问题,请按以下步骤安装刀子窗口 要使用RubyGems安装knife windows插件,请运行以下命令:
$/opt/chef/embedded/bin/gem安装刀窗口
如果安装正确,您应该能够在以下位置找到刀窗口:
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/
请不要忘记将答案标记为正确的:)
ateetor@ateetor-virtual-machine:~/chef/chef-repo$ sudo gem install knife-windows --http-proxy=[REMOVED]
Successfully installed knife-windows-0.5.12
1 gem installed
Installing ri documentation for knife-windows-0.5.12...
Installing RDoc documentation for knife-windows-0.5.12...
ateetor@ateetor-virtual-machine:~/chef/chef-repo$ sudo knife bootstrap windows ssh 10.29.3.114 -x chef -P SSHuser1! -N test -p 2222 -VV
DEBUG: Looking for bootstrap template in /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/knife/bootstrap
DEBUG: Found bootstrap template in /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/knife/bootstrap
Bootstrapping Chef on windows
DEBUG: Adding windows
DEBUG: establishing connection to windows:2222
ERROR: Network Error: getaddrinfo: Name or service not known
Check your knife configuration and network settings
knife bootstrap windows winrm 111.22.33.44.compute-1.amazonaws.com -x Administrator -P "asdklfj329" -N "windows-2008-551"