关联issue
(GitCode - 全球开发者的开源社区,开源代码托管平台)
评审背景
新一代环境变量设计将原来的环境变量从usr分区的/dev/mmcblk0p8存储方案进行优化,优化后在gpp3分区中新增两个分区用于实现主备分区保存机制来保存环境变量,框架需要提供新存储方案下的环境变量新增、更新和查询的接口。
评审点
环境变量设置和查询接口方案决策
方案1、框架提供通用的2个资源树方法(GetEnvironmentVariables、 SetEnvironmentVariables)在/bmc/kepler/Managers/:ManagerId/SOC/Env路径下 bmc.kepler.Managers.SOC.Env接口中新增2个方法:
GetEnvironmentVariables:ReadOnly权限,请求签名a{ss}s, 响应u;
SetEnvironmentVariables:ReadOnly权限, 请求签名a{ss}su 。
方案2、框架提供环境变量查询和设置的通用代码实现,由业务组件使用某一环境变量时单独评审新增资源树方法(按需评审XX环境变量查询、XX环境变量设置)
评审结论
评审不通过,不允许新增环境变量通用接口