【已评审】新增BMC固件定制信息和snmp厂商oid前缀及trap团体名配置导入导出项

背景

当前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