Не удается создать виртуальную машину Knife Azure — ожидание WinRM

Я новичок в Chef и пытаюсь создать виртуальную машину Windows Azure с помощью Knife-Azure.

Команда, которую я использую:

knife azure server create
  --azure-dns-name 'grusscheftest3'
  --azure-source-image 'bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-iis8-v14'
  --winrm-user 'myuser'  
  --winrm-password 'password1' 
  --template-file 'windows-chef-client-msi.erb' 
  --azure-service-location "North Europe"

Результат этого:

..........
Waiting for virtual machine to reach status 'provisioning'..........vm state 'provisioning' reached after 2.26 minutes.
Waiting for virtual machine to reach status 'ready'..........................vm state 'ready' reached after 6.48 minutes.
.
DNS Name: grusscheftest3.cloudapp.net
VM Name: grusscheftest3
Size: Small
Azure Source Image: bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-iis8-v14
Azure Service Location: North Europe
Public Ip Address: 168.63.56.119
Private Ip Address: 10.76.184.43
WinRM Port: 5985
Environment: _default

Waiting for winrm on 168.63.56.119:5985

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

Я попробовал это на двух файлах изображений
bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-iis8-v14
bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-SP1-7-x5v-iis

Может ли кто-нибудь увидеть, что я делаю неправильно?

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


person Gruss    schedule 21.05.2014    source источник
comment
Вы настроили winrm на своей машине с Windows .. ??   -  person Mohan Karthik Sanagapalli    schedule 22.05.2014
comment
Согласно лазури WinRM уже настроен и в азуре у него конечная точка (на правильном порту). Я проверил, что порт открыт с помощью telnet. С недавними объявлениями Azure Chef я думал, что образы готовы, теперь я думаю, что это не так.   -  person Gruss    schedule 22.05.2014
comment
@grahman на самом деле. Я столкнулся с аналогичной проблемой, я настроил параметры winrm.   -  person Mohan Karthik Sanagapalli    schedule 23.05.2014
comment
@mohan, как ты применил настройки? Виртуальную машину, созданную этим ножом, я не могу подключить к ней, чтобы выполнить приведенные ниже команды. RDP даже не работает!   -  person Gruss    schedule 03.06.2014


Ответы (2)


Изначально в большинстве систем настроен winrm.

winrm quickconfig -q 

Это даст, что winrm уже настроен. После этого попробуйте следующее

winrm set winrm/config/winrs @{MaxMemoryPerShellMB="300"}  
   -->if your system is Windows Server 2008 R2 Standard and older keep it "300" , else "1024"

winrm set winrm/config @{MaxTimeoutms="1800000"}

winrm set winrm/config/service @{AllowUnencrypted="true"}

winrm set winrm/config/service/auth @{Basic="true"}

winrm set winrm/config/client/auth @{Basic="true"}

Я думаю, это может решить вашу проблему, и убедитесь, что порт 5985 и 5986 активен (открыт)

person Mohan Karthik Sanagapalli    schedule 23.05.2014
comment
Кажется, я нашел проблему! На виртуальной машине не был включен удаленный рабочий стол, поэтому я добавил его с помощью портала Azure и добавил конечную точку удаленного рабочего стола. Затем я подключился к машине и запустил winrm quickcondig -q. В нем говорилось, что WinRM не был настроен для разрешения удаленного доступа к машине. Затем он обновил LocalAccountTokenFilterPolicy, чтобы разрешить это. - person Gruss; 03.06.2014
comment
Однако, когда я создал образ этой машины и попытался использовать лазурный нож, создать его все равно не удалось, хотя WinRM был правильно настроен. - person Gruss; 04.06.2014

Причинами этой ошибки могут быть:

1.Ваш целевой узел winrm настроен неправильно

2.5985 и 5986 порты не открыты на вашей целевой машине

3. Это один из случаев, когда новички обычно страдают. Я столкнулся с той же проблемой. Когда вы запускаете команду windows bootstrap winrm для ножа на машине в вашей частной сети. Вы должны передать команду, как показано ниже.

нож начальная загрузка windows winrm имя хоста -x домен\\имя пользователя -P пароль -r роль[имя_роли]

person kavya k    schedule 01.07.2014
comment
Команда начальной загрузки отделена от команды Knife Azure Server Create, я пытаюсь заставить ее работать в рамках одной команды (как я понимаю, так и должно быть). - person Gruss; 01.07.2014