В openbmc в чем разница между путем xyz и путем /redfish/v1

Я новичок в openbmc и пытаюсь понять основные детали. Проверяя документы, я обнаружил два документа: REST-cheatsheet.md и REDFISH-cheatsheet.md.

Они оба используют curl для получения и установки записей в openbmc. Но использовался другой путь. REST-cheetsheet.md использует xyz/openbmc_project как путь, но REDFISH-cheatsheet.md использует redfish/v1/ как путь для получения деталей.

Если мы получим одинаковые детали с обоими, в чем именно разница? Также мне нужно заполнить детали /redfish/v1, как это сделать??

Заранее спасибо.

2 ответа

Когда OpenBMC только начинался, Redfish имела довольно минимальную поддержку со стороны отрасли, поэтому OpenBMC решила создать собственный REST API для управления самой собой. Это "REST-шпаргалка". Через несколько лет Redfish через DMTF начал созревать и получать гораздо больше поддержки со стороны отрасли. В сообществе OpenBMC было принято решение отказаться от интерфейсов REST и перейти на управляемую систему Redfish.

На самом деле существует фиксация для проверки, которая по умолчанию отключит интерфейс на основе REST (https://gerrit.openbmc-project.xyz/c/openbmc/bmcweb/+/29344).

Попробуйте использовать Redfish для любой работы, которую вы делаете, это направление OpenBMC с точки зрения внешнего управления.

Морской окунь определен и безопасен.

REST API в основном устарел; просто идите в будущее, и это Redfish .

Другие вопросы по тегам