Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows:网络错误:getaddrinfo:名称或服务未知(windows:22)_Windows_Plugins_Chef Infra_Knife - Fatal编程技术网

windows:网络错误:getaddrinfo:名称或服务未知(windows:22)

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/

我有一个Ubuntu工作站,我正在尝试引导一个windows节点。windows节点在端口2222上打开了ssh。我一直在跟踪


对我来说,这看起来像是试图使用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"