Size: a a a

OpenStack — русскоговорящее сообщество

2019 June 03

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
Нет. Но тут есть некий bias: из западных стран куда проще приехать в Денвер..
источник

J

J in OpenStack — русскоговорящее сообщество
Dmitry Tantsur
Нет. Но тут есть некий bias: из западных стран куда проще приехать в Денвер..
Да ну дело еще и в том что в РФ ситуация катастрофическая с инфраструктурой в образовательных учреждениях.

Если и делается что-то под вычисления\моделирование\VDI, то все на вендорском, чтобы шишкам не стыдно было показать, ну и бабки отмыть. Поэтому там Ironic не жалуют, думаю.
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
Тоже верно
источник

J

J in OpenStack — русскоговорящее сообщество
Если не мешаю никому, немножко буду свои рассуждения писать)

Интересно то что если вручную сделать ForceRestart через redfishtool, то работает как и должно.
А вот Ironic с Sushy косячит, похоже. При этом и там и там в логе появляется The system was powered reset successfully.

Мистика, блин. Остается только трафик смотреть и сверять чо там в POST. Если, конечно, выйдет TLS отключить. Ну или логировать как-то запросы.
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
А что показывает в качестве PowerState системы, если смотреть через redfishtool?
источник

J

J in OpenStack — русскоговорящее сообщество
Dmitry Tantsur
А что показывает в качестве PowerState системы, если смотреть через redfishtool?
Гляну, но в ближайшие три часа я не около компа.
источник
2019 June 04

J

J in OpenStack — русскоговорящее сообщество
Dmitry Tantsur
А что показывает в качестве PowerState системы, если смотреть через redfishtool?
Ну, короче, оно переходит в PowerOff после ForceRestart работающего сервера. При этом, повторю, такая канитель только с Ironic, вручную тот же самый POST запрос перезагружает сервер.
"PowerState": "Off"
источник

NK

ID:531453784 in OpenStack — русскоговорящее сообщество
Stnd Pomolis будет жить. Поприветствуем!
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
J
Ну, короче, оно переходит в PowerOff после ForceRestart работающего сервера. При этом, повторю, такая канитель только с Ironic, вручную тот же самый POST запрос перезагружает сервер.
"PowerState": "Off"
А вот когда сервер ещё рабочий, у него какой "PowerState" в Redfish?
источник

J

J in OpenStack — русскоговорящее сообщество
Dmitry Tantsur
А вот когда сервер ещё рабочий, у него какой "PowerState" в Redfish?
Щаща, додеплоится заново и гляну.
источник

J

J in OpenStack — русскоговорящее сообщество
Dmitry Tantsur
А вот когда сервер ещё рабочий, у него какой "PowerState" в Redfish?
| provision_state        | active                                                                  
"PowerState": "On",

Пробую руками:
redfishtool -u ADMIN -p my_pw -r ipmi.my_server.tech.local -d '{"ResetType": "ForceRestart"}' raw POST https://ipmi.my_server.tech.local/redfish/v1/Systems/1/Actions/ComputerSystem.Reset
{
   "Success": {
       "code": "Base.v1_4_0.Success",
       "Message": "Successfully Completed Request."
   }
}
"PowerState": "On"
В консоли вижу перезагрузку.

А теперь пробую ребилд.
ironic --ironic-api latest node-set-provision-state my_server rebuild
Сначала редфиш долго тупит и вообще на запросы не отвечает, секунд тридцать:
redfishtool: raw: Error getting response
Потом:
"PowerState": "Off"

В логах conductor:

DEBUG sushy.connector [req-b6215b6a-99bd-44aa-9d54-00d4b73db37c 2fcafa3e60ce4308a06a94f65968cd10 e0381007ae7a4fb2843942ca3f111352 - - -] HTTP request: POST https://ipmi.my_server.tech.local/redfish/v1/Systems/1/Actions/ComputerSystem.Reset; headers: None; body: {'ResetType': 'ForceRestart'}; session arguments: {}; _op /usr/local/lib/python2.7/dist-packages/sushy/connector.py:79
2019-06-04 14:11:55.587 8991 DEBUG sushy.connector [req-b6215b6a-99bd-44aa-9d54-00d4b73db37c 2fcafa3e60ce4308a06a94f65968cd10 e0381007ae7a4fb2843942ca3f111352 - - -] HTTP response for POST https://ipmi.my_server.tech.local/redfish/v1/Systems/1/Actions/ComputerSystem.Reset: status code: 200 _op /usr/local/lib/python2.7/dist-packages/sushy/connector.py:106
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
Вот это реально странно
источник

AY

Andrey Yurtaykin in OpenStack — русскоговорящее сообщество
J
| provision_state        | active                                                                  
"PowerState": "On",

Пробую руками:
redfishtool -u ADMIN -p my_pw -r ipmi.my_server.tech.local -d '{"ResetType": "ForceRestart"}' raw POST https://ipmi.my_server.tech.local/redfish/v1/Systems/1/Actions/ComputerSystem.Reset
{
   "Success": {
       "code": "Base.v1_4_0.Success",
       "Message": "Successfully Completed Request."
   }
}
"PowerState": "On"
В консоли вижу перезагрузку.

А теперь пробую ребилд.
ironic --ironic-api latest node-set-provision-state my_server rebuild
Сначала редфиш долго тупит и вообще на запросы не отвечает, секунд тридцать:
redfishtool: raw: Error getting response
Потом:
"PowerState": "Off"

В логах conductor:

DEBUG sushy.connector [req-b6215b6a-99bd-44aa-9d54-00d4b73db37c 2fcafa3e60ce4308a06a94f65968cd10 e0381007ae7a4fb2843942ca3f111352 - - -] HTTP request: POST https://ipmi.my_server.tech.local/redfish/v1/Systems/1/Actions/ComputerSystem.Reset; headers: None; body: {'ResetType': 'ForceRestart'}; session arguments: {}; _op /usr/local/lib/python2.7/dist-packages/sushy/connector.py:79
2019-06-04 14:11:55.587 8991 DEBUG sushy.connector [req-b6215b6a-99bd-44aa-9d54-00d4b73db37c 2fcafa3e60ce4308a06a94f65968cd10 e0381007ae7a4fb2843942ca3f111352 - - -] HTTP response for POST https://ipmi.my_server.tech.local/redfish/v1/Systems/1/Actions/ComputerSystem.Reset: status code: 200 _op /usr/local/lib/python2.7/dist-packages/sushy/connector.py:106
ну как бы очевидно что ironic вызывает redfish с неправильными параметрами, наверн либо старыми, либо новыми, либо там только для конкретной модели сервака HP

включай дебаг ищи саму команду
источник

J

J in OpenStack — русскоговорящее сообщество
Andrey Yurtaykin
ну как бы очевидно что ironic вызывает redfish с неправильными параметрами, наверн либо старыми, либо новыми, либо там только для конкретной модели сервака HP

включай дебаг ищи саму команду
Какую саму команду?
Дебаг включен, ты не прочёл что ли полностью?)
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
Дык там видно, что ironic пытается сделать. Выглядит на первый взгляд идентично..
источник

J

J in OpenStack — русскоговорящее сообщество
Dmitry Tantsur
Дык там видно, что ironic пытается сделать. Выглядит на первый взгляд идентично..
Вот именно.
Может redfishtool какие-то волшебные заголовки сам добавляет, конечно...
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
Может. Но "redfishtool: raw: Error getting response" наводит на мысль о баге.
источник

MO

Mr Orange in OpenStack — русскоговорящее сообщество
J
| provision_state        | active                                                                  
"PowerState": "On",

Пробую руками:
redfishtool -u ADMIN -p my_pw -r ipmi.my_server.tech.local -d '{"ResetType": "ForceRestart"}' raw POST https://ipmi.my_server.tech.local/redfish/v1/Systems/1/Actions/ComputerSystem.Reset
{
   "Success": {
       "code": "Base.v1_4_0.Success",
       "Message": "Successfully Completed Request."
   }
}
"PowerState": "On"
В консоли вижу перезагрузку.

А теперь пробую ребилд.
ironic --ironic-api latest node-set-provision-state my_server rebuild
Сначала редфиш долго тупит и вообще на запросы не отвечает, секунд тридцать:
redfishtool: raw: Error getting response
Потом:
"PowerState": "Off"

В логах conductor:

DEBUG sushy.connector [req-b6215b6a-99bd-44aa-9d54-00d4b73db37c 2fcafa3e60ce4308a06a94f65968cd10 e0381007ae7a4fb2843942ca3f111352 - - -] HTTP request: POST https://ipmi.my_server.tech.local/redfish/v1/Systems/1/Actions/ComputerSystem.Reset; headers: None; body: {'ResetType': 'ForceRestart'}; session arguments: {}; _op /usr/local/lib/python2.7/dist-packages/sushy/connector.py:79
2019-06-04 14:11:55.587 8991 DEBUG sushy.connector [req-b6215b6a-99bd-44aa-9d54-00d4b73db37c 2fcafa3e60ce4308a06a94f65968cd10 e0381007ae7a4fb2843942ca3f111352 - - -] HTTP response for POST https://ipmi.my_server.tech.local/redfish/v1/Systems/1/Actions/ComputerSystem.Reset: status code: 200 _op /usr/local/lib/python2.7/dist-packages/sushy/connector.py:106
Ну поставить https proxy , задампать трафик и посмотреть
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
Может дело в том, что там сначала BootDevice меняется? И прошивка сходит с ума?
источник

J

J in OpenStack — русскоговорящее сообщество
Mr Orange
Ну поставить https proxy , задампать трафик и посмотреть
Ну так и придется делать.
Времени мало) Этот сервер у меня единственная свободная супермикра из новых и пока новых не будет. На нем тестирую, но его пора уже давно в работу отдавать.
источник