背景
当前BMC配置导入导出能力未全量覆盖客户化配置,当BMC需要恢复客户配置时存在遗漏。因此补充定制BMC固件的目标客户、客户定制套餐的版本、定制BMC固件的提供商、snmp厂商oid前缀和snmp trap团体名的配置导入导出能力
关联ISSUE
新增BMC定制版本信息和snmp厂商oid前缀及trap团体名配置导入导出项-profile_schema-AtomGit | GitCode
评审点
评审点1:配置导入导出项新增定制BMC固件的目标客户、客户定制套餐的版本、定制BMC固件的提供商
评审点2:配置导入导出项新增snmp厂商oid前缀
评审点3:配置导入导出项新增snmp trap团体名
详细描述
评审点1:配置导入导出项新增定制BMC固件的目标客户、客户定制套餐的版本、定制BMC固件的提供商
| 配置项名称 | 配置项类别 | 配置项 | 归属组件 | 取值类型 | 取值说明 | 导入导出类型 | 说明 | 导出后是否可直接导入(无修改) |
|---|---|---|---|---|---|---|---|---|
| 定制BMC固件的目标客户 | Package | CustomizedTarget | product_mgmt | string | 客户官方英文名称,最大长度为128个字符 | ImportAndExport | 定制BMC固件的目标客户,取值为客户官方英文名称,用于生效指定客户的自定义功能 | 是 |
| 客户定制套餐的版本 | Package | Version | product_mgmt | string | 最大长度为128个字符的字符串 | ImportAndExport | 客户定制套餐的版本,不配置则默认为空字符串 | 是 |
| 定制BMC固件的提供商 | Package | Provider | product_mgmt | string | 最大长度为128个字符的字符串 | ImportAndExport | 定制BMC固件的提供商,不配置则默认为空字符串 | 是 |
配置项详情
{
"ConfigData": {
"type": "object",
"properties": {
"Package": {
"type": "object",
"properties": {
"CustomizedTarget": {
"type": "string",
"AttributeType": "ImportAndExport",
"maxLength": 128,
"description": "定制BMC固件的目标客户,取值为客户官方英文名称"
},
"Version": {
"type": "string",
"AttributeType": "ImportAndExport",
"maxLength": 128,
"description": "客户定制套餐的版本"
},
"Provider": {
"type": "string",
"AttributeType": "ImportAndExport",
"maxLength": 128,
"description": "定制BMC固件的提供商"
}
}
}
}
}
}
评审点2:配置导入导出项新增snmp厂商oid前缀
| 配置项名称 | 配置项类别 | 配置项 | 归属组件 | 取值类型 | 取值说明 | 导入导出类型 | 说明 | 导出后是否可直接导入(无修改) |
|---|---|---|---|---|---|---|---|---|
| snmp厂商oid前缀 | Product | EnterpriseOIDPrefix | product_mgmt | string | 不配置或字符串长度为0:使用默认的名称2011.2.235.1.1 其它值:厂商oid前缀部分设置成定制的值 |
ImportAndExport | 定制snmp接口厂商oid前缀部分,字符串长度范围为1~128,不允许带空格,格式需要满足%d.%d.%d.%d.%d | 是 |
配置项详情
{
"ConfigData": {
"type": "object",
"properties": {
"Product": {
"type": "object",
"properties": {
"EnterpriseOIDPrefix": {
"type": "string",
"AttributeType": "ImportAndExport",
"maxLength": 128,
"description": "snmp厂商oid前缀,格式需要满足%d.%d.%d.%d.%d,不允许带空格"
}
}
}
}
}
}
评审点3:配置导入导出项新增snmp trap团体名
| 配置项名称 | 配置项类别 | 配置项 | 归属组件 | 取值类型 | 取值说明 | 导入导出类型 | 说明 | 导出后是否可直接导入(无修改) |
|---|---|---|---|---|---|---|---|---|
| snmp trap团体名 | Snmp | CommunityName | event_policy | string | snmp trap团体名字符串 | ImportAndExport | 开启密码复杂度时,支持长度为8~32个字符,至少包含大写字母、小写字母和数字中的两种且至少包含以下特殊字符`~!@#$%^&*()-_=+|[{}];:'",<.>/? 关闭密码复杂度时,支持长度为1~32个字符,由数字、英文字母和除空格外的特殊字符组成 |
是 |
配置项详情
{
"ConfigData": {
"type": "object",
"properties": {
"Snmp": {
"type": "object",
"properties": {
"Snmp": {
"CommunityName": {
"type": "string",
"AttributeType": "ImportAndExport",
"minLength": 1,
"maxLength": 32,
"description": "snmp trap团体名,开启密码复杂度时,支持长度为8~32个字符,至少包含大写字母、小写字母和数字中的两种且至少包含以下特殊字符`~!@#$%^&*()-_=+\\|[{}];:'\",<.>/?;关闭密码复杂度时,支持长度为1~32个字符,由数字、英文字母和除空格外的特殊字符组成"
}
},
"Nmses": {}
}
}
}
}
}
是否准备好AI预审
是
评审结论
1、同意新增定制BMC固件的目标客户、客户定制套餐的版本、定制BMC固件的提供商配置导入导出项
- 定制BMC固件的目标客户配置项为CustomizedTarget,取值类型为string,取值为客户官方英文名称,最大长度为128个字符
- 客户定制套餐的版本配置项为Version,取值类型为string,字符串最大长度为128个字符
- 定制BMC固件的提供商配置项为Provider,取值类型为string,字符串最大长度为128个字符
2、同意新增snmp厂商oid前缀配置导入导出项
- snmp厂商oid前缀配置项为EnterpriseOIDPrefix,取值类型为string,字符串长度范围为1~128,不允许带空格,格式需要满足%d.%d.%d.%d.%d
3、同意新增snmp trap团体名配置导入导出项
- snmp trap团体名配置项为CommunityName,取值类型为string,开启密码复杂度时,支持长度为8~32个字符,至少包含大写字母、小写字母和数字中的两种且至少包含以下特殊字符`~!@#$%^&*()-_=+|[{}];:'",<.>/?;关闭密码复杂度时,支持长度为1~32个字符,由数字、英文字母和除空格外的特殊字符组成
遗留问题
1、LaunchTarget属性名称需要和SIG专家确认
结论:定制BMC固件的目标客户配置项名称为CustomizedTarget