[发明专利]一种配置文件的管理方法和装置有效
申请号: | 201711384540.4 | 申请日: | 2017-12-20 |
公开(公告)号: | CN109947494B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 杨杰 | 申请(专利权)人: | 北京神州泰岳软件股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/14 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;何立春 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置文件 管理 方法 装置 | ||
1.一种配置文件的管理方法,其特征在于,所述方法包括:
利用Ansible工具将集群系统中被管理的配置文件发送到文件服务器;
在所述文件服务器上构建所述配置文件的模板文件,所述模板文件包含待配置的变量参数,具体包括在所述文件服务器上解析所述配置文件,抽取所述配置文件中的差异部分形成变量,抽取所述配置文件中的相同部分形成所述模板文件;
通过配置所述模板文件的待配置的变量参数获得相应于集群系统的每个目标服务器的模板副本文件,具体包括获取集群系统的各个目标服务器对应的各个变量参数的参数值,根据获取到的各个变量参数的参数值生成各个变量参数的参数值序列;根据所述各个变量参数的参数值序列和所述模板文件生成所述模板文件的基线文件;利用所述Ansible工具为每个目标服务器生成待填充的模板副本文件,并依据所述基线文件将每个目标服务器对应的各个变量参数值填充到相应的待填充的模板副本文件中,得到每个目标服务器的模板副本文件;
利用所述Ansible工具将所述模板副本文件下发给相应的目标服务器。
2.根据权利要求1所述的配置文件的管理方法,其特征在于,在利用所述Ansible工具将所述模板副本文件下发给相应的目标服务器之前,所述方法还包括:
利用所述Ansible工具备份每个目标服务器的目标文件。
3.根据权利要求1所述的配置文件的管理方法,其特征在于,所述利用Ansible工具将集群系统中被管理的配置文件发送到文件服务器,包括:
获取集群系统中被管理的配置文件所在的分组,利用所述Ansible工具将处于同一分组的被管理的配置文件发送到所述文件服务器,同一分组的所述配置文件保存在所述文件服务器的同一存储空间;
或者,利用所述Ansible工具将集群系统中被管理的全部配置文件发送到文件服务器,在所述文件服务器上按照预设分组方法对配置文件进行分组,并将同一组的配置文件保存在所述文件服务器的同一存储空间。
4.一种配置文件的管理装置,其特征在于,所述装置包括:
文件传输单元,用于利用Ansible工具将集群系统中被管理的配置文件发送到文件服务器;
模板构建单元,用于在所述文件服务器上构建所述配置文件的模板文件,所述模板文件包含待配置的变量参数,具体是用于在所述文件服务器上解析所述配置文件,抽取所述配置文件中的差异部分形成变量,抽取所述配置文件中的相同部分形成所述模板文件;
文件处理单元,用于通过配置所述模板文件的待配置的变量参数获得相应于集群系统的每个目标服务器的模板副本文件;
文件下发单元,用于利用所述Ansible工具将所述模板副本文件下发给相应的目标服务器;
其中,所述文件处理单元包括:
第一处理模块,用于获取集群系统的各个目标服务器对应的各个变量参数的参数值,根据获取到的各个变量参数的参数值生成各个变量参数的参数值序列;
第二处理模块,用于根据所述各个变量参数的参数值序列和所述模板文件生成所述模板文件的基线文件;
第三处理模块,用于利用所述Ansible工具为每个目标服务器生成待填充的模板副本文件,并依据所述基线文件将每个目标服务器对应的各个变量参数值填充到相应的待填充的模板副本文件中,得到每个目标服务器的模板副本文件。
5.根据权利要求4所述的配置文件的管理装置,其特征在于,所述装置还包括:
备份管理单元,用于利用所述Ansible工具备份每个目标服务器的目标文件。
6.根据权利要求4所述的配置文件的管理装置,其特征在于,
所述文件传输单元,用于获取集群系统中被管理的配置文件所在的分组,利用所述Ansible工具将处于同一分组的被管理的配置文件发送到所述文件服务器,同一分组的所述配置文件保存在所述文件服务器的同一存储空间;
或者,
所述文件传输单元,用于利用所述Ansible工具将集群系统中被管理的全部配置文件发送到文件服务器;
所述文件处理单元,用于在所述文件服务器上按照预设分组方法对配置文件进行分组,并将同一组的配置文件保存在所述文件服务器的同一存储空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州泰岳软件股份有限公司,未经北京神州泰岳软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711384540.4/1.html,转载请声明来源钻瓜专利网。