[OpenBMC] 快速上手OpenBMC的Redfish

本文介绍OpenBMC的Redfish快速上手方法。先指出Redfish代码位置,接着说明从RedfishService、使用者权限等方面入手看代码。还提到资料操作源于Dbus,介绍了Dbus组成元素及获取资料指令,最后讲解了回调函数在Redfish中的大量用法。

最近好像很多公司都在开始做OpenBMC,真的好夯,所以今天来聊聊OpenBMC的Redfish怎么快速上手, 如果对redfish没有很熟的话,可以先看"认识Redfish"里面讲解的概念

10分钟认识下一代数据中心基础设施管理标准 - 红鱼(Redfish)_yeiris的博客-优快云博客这几年BMC领域中最受瞩目的两件事情就是Redfish的出现和OpenBMC的崛起,所以今天我想用10分钟来聊聊下一代数据中心基础设施管理标准 - 红鱼(Redfish)红鱼的诞生Redfish 是在2015年由DMTF(Distributed Management Task Force) 这个组织开始着手建立的伺服器管理标准,官方的描述是A standard, Redfish is designed to deliver simple and secure management forhttps://blog.youkuaiyun.com/yeiris/article/details/122755165

Code 在哪里?

Redfish的Code 是放在bmcweb这一包里面

GitHub - openbmc/bmcweb: A do everything Redfish, KVM, GUI, and DBus webserver for OpenBMChttps://github.com/openbmc/bmcweb目前OpenBMC的Web打算采用前后端分离的方式,后端是Redfish,前端是webui-vue,所以我猜bmcweb这个名字是这样来的

如何开始? 该先看哪只程式码?

RedfishService

在src\webserver_main.cpp 中将RedfishServices加到router

RedfishServices (redfish-core\include\redfish.hpp)里面有很多sub router

這些subrouter定義的程式碼都在"redfish-core\lib\"資料夾底下,以requestAccountServiceRoutes為例,定義在account_service.hpp中 

使用者权限 (privileges)

根据Redfish.md里面的描述,User Role有三种可以选择 Administrator, Operator 和 ReadOnly

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值