能否通过MAC地址在hawkbit中更新设备并分组实现选择性更新?
Hawkbit 基于MAC地址的设备操作与分组方案
1. 通过MAC地址执行设备更新
可以实现,但默认UI未提供直接操作入口,可行方案包括:
- 借助hawkbit的REST API:设备注册时将MAC地址作为自定义属性(如
attributes字段中的mac_address)提交,之后通过API筛选出匹配目标MAC的设备ID,再调用更新触发接口完成操作。 - 扩展自定义UI:基于hawkbit开源代码开发UI扩展模块,添加按MAC地址搜索设备并一键触发更新的功能。
2. 基于MAC地址划分设备分组
支持此类分组需求,默认UI无对应选项,可通过以下方式实现:
- 手动分组:先通过API或设备详情页定位到带目标MAC的设备,手动将其加入指定分组,后续针对该分组部署更新即可实现部分设备更新。
- 自动分组(需自定义扩展):hawkbit默认自动分组依赖预定义属性规则,若要基于MAC地址自动分组,需扩展规则引擎,添加MAC地址匹配条件,让符合规则的设备自动划入对应分组,之后即可通过分组管控更新范围。
内容的提问来源于stack exchange,提问作者Alexsey Kasianenko
相关产品推荐
相关产品推荐

