【问题标题】:knife-windows: Network Error: getaddrinfo: Name or service not known (windows:22)刀窗:网络错误:getaddrinfo:名称或服务未知(windows:22)
【发布时间】:2014-06-23 13:41:38
【问题描述】:

我有一个 Ubuntu 工作站,我正在尝试引导一个 Windows 节点。 windows节点在2222端口开启ssh。我一直关注http://docs.opscode.com/plugin_knife_windows.html

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

在我看来,它试图将 windows 一词用作 IP 的一部分;但是我的语法与指南相匹配,所以我不知道为什么。有人对如何解决这个问题有任何想法吗?

【问题讨论】:

  • 请不要忘记将答案标记为正确! :)

标签: windows plugins chef-infra knife


【解决方案1】:

如果您查看输出,它正在运行通用引导模板。

在 /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/knife/bootstrap 中寻找引导模板

很可能存在解决刀窗 gem 的安装或 ruby​​ 环境问题。

正确配置后,您应该会看到:

在 /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/knife-windows-0.5.12/lib/chef/knife/bootstrap 中寻找引导模板

【讨论】:

    【解决方案2】:

    我发现的唯一解决方法是使用 Windows 工作站而不是 linux 工作站的刀。

    【讨论】:

      【解决方案3】:
      knife bootstrap windows winrm 111.22.33.44.compute-1.amazonaws.com -x Administrator -P "asdklfj329" -N "windows-2008-551"
      

      享受:)

      【讨论】:

        【解决方案4】:

        我也遇到过类似的问题。其中一个原因可能是您的knife-windows gem 包没有安装在预期的位置。

        knife-windows 解析目标主机名,如果未正确安装 winrm knife 无法解析目标名称。因此要克服此安装knife-windows 如下

        要使用 RubyGems 安装刀 Windows 插件,请运行以下命令:

        $ /opt/chef/embedded/bin/gem install knife-windows

        如果安装正确,您应该可以在

        找到刀窗

        /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-04-18
          • 1970-01-01
          • 2015-01-05
          相关资源
          最近更新 更多