[发明专利]一种yaml文件的配置方法、装置及介质在审
申请号: | 202211027168.2 | 申请日: | 2022-08-25 |
公开(公告)号: | CN115390941A | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 田中占 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/71 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李赫 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 yaml 文件 配置 方法 装置 介质 | ||
本发明公开了一种yaml文件的配置方法、装置及介质,适用于计算机技术领域。在根目录下存放多个yaml文件;将yaml文件编译链接至OpenBMC对应的目录内;根据目录内的yaml文件与各机型服务器的对应关系定义对应的数据结构变量值;通过卡片编号选取对应的数据结构变量值以加载对应的yaml文件。将各机型服务器的yaml文件统一至一起,通过OpenBMC编译链接生成对应的数据结构变量值,通过卡片编号选取对应的数据结构变量值实现加载配置对应的yaml文件,实现动态适配不同yaml文件,使得多个机型服务器共用一套镜像文件选择不同的yaml文件,提高项目进展速度,节省研发配置成本,便于版本的维护升级。
技术领域
本发明涉及计算机技术领域,特别是涉及一种yaml文件的配置方法、装置及介质。
背景技术
现在OpenBMC中的每个服务器机型编译出来的镜像文件是分开的,同时针对每个镜像文件都要配置一套yaml文件,进而yaml文件在编译阶段解析为cpp文件以作为数据结构引入至处理逻辑中。
由于每个服务器机型对应的镜像文件、yaml文件不同,其导致在不同项目中针对编译环境以及配置的文件均需要重新配置,导致项目进展速度缓慢,一个镜像文件智能加载使用一套yaml文件,其适用性较低,造成研发人员的配置研发成本较高,也带来版本的维护升级成本随之增高。
因此,寻求一种OpenBMC配置yaml文件的方法是本领域技术人员亟需要解决的。
发明内容
本发明的目的是提供一种yaml文件的配置方法、装置及介质,避免根据不同的编译镜像文件重新选择yaml文件,使得多个机型服务器共用一套镜像文件选择不同的yaml文件。
为解决上述技术问题,本发明提供一种yaml文件的配置方法,包括:
获取多个yaml文件,其中yaml文件为OpenBMC适配的各机型服务器对应的文件;
在根目录下存放多个yaml文件;
将yaml文件编译链接至OpenBMC对应的目录内;
根据目录内的yaml文件与各机型服务器的对应关系定义对应的数据结构变量值;
通过卡片编号选取对应的数据结构变量值以加载对应的yaml文件。
优选地,在根目录下存放多个yaml文件,包括:
在根目录下增加配置目录;
在配置目录下存放各机型服务器下的yaml文件,其中一个yaml文件包括多个子yaml文件。
优选地,将yaml文件编译链接至OpenBMC对应的目录内,包括:
增加.bb文件;
在OpenBMC中创建与配置目录的数量相同的目录;
通过.bb文件将yaml文件编译链接至OpenBMC的目录内。
优选地,.bb文件的名称与目录的名称相同。
优选地,根据目录内的yaml文件与各机型服务器的对应关系定义对应的数据结构变量值,包括:
修改OpenBMC的脚本文件的补充文件;
根据yaml文件对应的各机型服务器指定yaml文件对应的变量值;
在各机型服务器内的yaml文件下的多个子yaml文件定义对应的变量名称;
将变量名称对应存储至变量值内;
在OpenBMC的解析文件中增加各机型服务器对应的变量值以生成数据结构变量值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211027168.2/2.html,转载请声明来源钻瓜专利网。