CSR配置字典之ChassisTable类
更新时间: 2026/05/27
在Gitcode上查看源码文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | ChassisTable类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026-05-27 |
| 最后更新 | 2026-05-27 |
| 维护状态 | 活跃维护 |
变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-05-27 | 初始版本 | 创建ChassisTable类配置字典 | 全新文档 | 系统管理员 |
类概览
ChassisTable 类
| 属性 | 值 |
|---|---|
| 类名称 | ChassisTable |
| 功能描述 | 机箱信息表对象,提供机箱基本信息管理,支持BMC硬重启和进程重启标志控制 |
| 所属SIG组 | hardware |
| 所属组件 | chassis |
| 责任人 | 机框管理组 |
| 最后更新 | 2026-05-27 |
| 状态 | 正常运行 |
属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
Id | String | - | String | - | 机箱信息表ID,主键,支持ResetPer权限重置 | 机箱信息表唯一标识 | "chassis_info_1" | CSR配置 | 软件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
BmcHardResetFlag | U8 | 0 | U8 | - | BMC硬重启标志,支持ResetPer权限重置 | BMC硬重启控制 | 0 | CSR配置 | 软件 |
ProcessRestartFlag | U8 | 0 | U8 | - | 进程重启标志,支持TemporaryPer临时持久化 | 进程重启控制 | 0 | CSR配置 | 软件 |
分类标准
硬件属性
- 定义:与机箱硬件相关的参数
- 特点:涉及机箱硬件状态
- 示例:无
件属性
- 定义:用于机箱信息管理的参数
- 特点:机箱信息表元数据和重启控制
- 示例:
Id,BmcHardResetFlag,ProcessRestartFlag
配置示例
标准机箱信息表配置
json
{
"ChassisTable": {
"Id": "chassis_info_1",
"BmcHardResetFlag": 0,
"ProcessRestartFlag": 0
}
}BMC硬重启配置
json
{
"ChassisTable": {
"Id": "chassis_info_1",
"BmcHardResetFlag": 1,
"ProcessRestartFlag": 0
}
}进程重启配置
json
{
"ChassisTable": {
"Id": "chassis_info_1",
"BmcHardResetFlag": 0,
"ProcessRestartFlag": 1
}
}使用指南
配置步骤
- 设置机箱表ID:配置Id作为机箱信息表的唯一标识
- 配置硬重启标志:设置BmcHardResetFlag控制BMC硬重启行为
- 配置进程重启标志:设置ProcessRestartFlag控制进程重启行为
重启标志说明
BmcHardResetFlag:
- 0: 无硬重启请求
- 1: 请求BMC硬重启
- 支持ResetPer权限重置
ProcessRestartFlag:
- 0: 无进程重启请求
- 1: 请求进程重启
- 支持TemporaryPer临时持久化
持久化说明
- ResetPer: 配置支持重置权限,重启后可能重置
- TemporaryPer: 配置临时持久化,重启后可能重置
注意事项
- ID唯一性:确保Id在机箱信息表中唯一
- 重启时机:合理设置重启标志,避免影响正常业务
- 权限管理:重启标志支持特定权限控制