проблема тайм-аута winrm при начальной загрузке Windows

Я пытался собрать Windows-машину с помощью создания сервера в стойке для ножей, однако у меня возникла проблема с тайм-аутом, из-за которой просто немного не хватило времени, чтобы дождаться ответа от удаленного узла.

Это способ увеличить время ожидания?

Большое спасибо.

Ниже результат я получил разницу во времени, 1. сервер стойки ножа создать; 2. нож бутстрап

   Waiting server
   Public DNS Name: 119.9.13.107.xip.io
   Public IP Address: 119.9.13.107
   Private IP Address: 10.176.4.151
   Password: E5yQwJTuo94e
   Metadata: []

   Waiting for winrm
   Waiting for remote response before bootstrap.ERROR: No response received from remote node after 1.01 minutes, giving up.
   ERROR: RuntimeError: Command execution failed.

кстати, winrm устанавливается на образ шаблона windows.

  ± % knife bootstrap -VVV windows winrm "119.9.13.107" -r "recipe[windows_nps],recipe[windows_dhcp],recipe[passthrough_monitor]" -x "autotest\\qa" -P "GibesG9eSEG"
   WARNING: Could not load IOV methods. Check your GSSAPI C library for an update
   WARNING: Could not load AEAD methods. Check your GSSAPI C library for an update

   Waiting for remote response before bootstrap.DEBUG: Adding 119.9.13.107
   DEBUG: :session => :init
   DEBUG: :relay_to_servers => echo . & echo Response received.
   DEBUG: :relayed => 119.9.13.107
   DEBUG: 119.9.13.107 => :run_command
   DEBUG: 119.9.13.107[C2E316A7-E69E-4099-A3B3-3F35B384CBD1] => :shell_open
   DEBUG: 119.9.13.107[C2E316A7-E69E-4099-A3B3-3F35B384CBD1] => :run_command[echo . & echo        Response received.]
   DEBUG: :relay_output_from_backend => ["119.9.13.107", ". \r\n"]
   119.9.13.107 .
   DEBUG: :relay_output_from_backend => ["119.9.13.107", "Response received.\r\n"]
   119.9.13.107 Response received.
   DEBUG: 119.9.13.107[C2E316A7-E69E-4099-A3B3-3F35B384CBD1] => :command_cleanup[echo . & echo Response received.]
   DEBUG: 119.9.13.107[C2E316A7-E69E-4099-A3B3-3F35B384CBD1] => :shell_close
   DEBUG: :command_complete => 119.9.13.107 with return code 0
   DEBUG: command complete on 119.9.13.107
   DEBUG: command complete on All Servers
   DEBUG: :unbind => :connection
   DEBUG: 119.9.13.107 => :unbind
   DEBUG: :unbind_backend => 119.9.13.107
   DEBUG: :session => :close
   Remote node responded after 1.08 minutes.
   Bootstrapping Chef on 119.9.13.107

person gugo    schedule 09.07.2014    source источник
comment
winrm устанавливает winrm/config @{MaxTimeoutms=1800000}   -  person Mohan Karthik Sanagapalli    schedule 09.07.2014
comment
Я сделал это. Как вы думаете, это должно быть немного дольше? скажем 2500000?   -  person gugo    schedule 09.07.2014
comment
Глядя на это Нет ответа от удаленного узла через 1,01 минуты, сдаюсь. и удаленный узел ответил через 1,08 минуты. Я не думаю, что есть что-то сделать с winrm.   -  person gugo    schedule 09.07.2014


Ответы (1)


Knife-rackspace выполняет проверку TCP перед любой интересной работой. Я предполагаю, что вы зацикливаетесь на этой проверке TCP, хотя WinRM работает:

https://github.com/opscode/knife-rackspace/blob/master/lib/chef/knife/rackspace_server_create.rb#L315

Недавно я отправил патч, чтобы добавить параметр, отключающий проверку TCP для SSH, но вы можете попробовать что-то подобное в Windows, особенно если вы делаете это из сети с большим количеством ограничений доступа:

https://github.com/opscode/knife-rackspace/blob/master/lib/chef/knife/rackspace_server_create.rb#L170

Надеюсь это поможет!

person Martin    schedule 09.07.2014
comment
а также нашел полезное место.versions/2.1.1/lib/ruby/gems/2.1.0/gems/knife-windows-0.6.0/lib/chef/knife/bootstrap_windows_base.rb - person gugo; 10.07.2014