В 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 .