[发明专利]一种自动化部署方法、装置及存储介质在审
申请号: | 202111070550.7 | 申请日: | 2021-09-13 |
公开(公告)号: | CN113900674A | 公开(公告)日: | 2022-01-07 |
发明(设计)人: | 张慧敏;任钦伟 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F8/71 |
代理公司: | 北京乐知新创知识产权代理事务所(普通合伙) 11734 | 代理人: | 兰海叶 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 部署 方法 装置 存储 介质 | ||
本申请公开了一种自动化部署方法、装置及计算机可读存储介质。该方法在将不同业务类型的节点定义为不同的角色,根据每一业务类型的节点所需功能定义为与相应角色对应的资源列表,例如,需要安装的应用和工具等。具体地,在执行自动化部署时,可根据节点配置信息中指定第一角色列表确定与该角色对应的第二资源列表,再与配置信息中指定的第一资源列表进行合并得到待部署的全部资源列表;之后,逐一部署该资源列表中的每一资源就可搭建出不同业务类型所需的定制化的运行环节,以满足不同业务需求。此外,当角色或角色对应的资源列表发生变化时,只需修改相应角色对应的资源列表,从而大大减少了开发和维护成本。
技术领域
本申请涉及计算机自动化领域,尤其涉及一种自动化部署方法、装置及计算机可读存储介质。
背景技术
随着云计算和虚拟化技术的普及,使用服务器搭建集群环境,共享物理资源部署软件业务的方案已经成为众多用户的选择。
然而在不同应用场景下,由于要处理业务不同,所要安装的应用和工具也会有所不同,因此,对集群环境下各个节点的运行环境会有不同的部署需求,这就大大增加了自动化部署的难度。
这并非是某个集群平台所面临的挑战,大部分集群平台都存在此类问题,例如,openstack和kubernetes。
发明内容
本申请人创造性地提供一种自动化部署方法及装置。
根据本申请实施例第一方面,提供一种自动化部署方法,该方法包括:根据设定的节点配置信息,获取与第一节点对应的第一角色列表和第一资源列表;根据第一角色列表和设定的角色配置信息,获取第一角色列表中每一角色对应的第二资源列表;合并第一资源列表和第二资源列表得到在第一节点上待部署的第三资源列表;在第一节点上部署第三资源列表中的每一资源。
根据本申请实施例一实施方式,在根据设定的节点配置信息,获取与第一节点所对应的第一资源列表之前,该方法还包括:设定第一节点的节点配置信息,节点配置信息包括与第一节点所对应的角色列表和资源列表。
根据本申请实施例一实施方式,在根据第一角色列表和设定的角色配置信息,获取第一角色列表中每一角色对应的第二资源列表之前,该方法还包括:确定角色列表以及角色列表中每一角色对应的第二资源列表;根据角色列表以及角色列表中每一角色对应的第二资源列表,设定角色配置信息。
根据本申请实施例一实施方式,第二资源列表包括应用列表,相应地,在第一节点上部署第三资源列表中的每一资源,包括:从设定的应用配置信息中,确定与每一应用对应的安装包和/或附加脚本程序;根据每一应用对应的安装包,在第一节点上部署第三应用列表中的每一应用,和/或,执行附加脚本程序。
根据本申请实施例一实施方式,第二资源列表包括工具列表,包括:相应地,在第一节点上部署第三资源列表中的每一资源,包括:从设定的工具配置信息中,确定与每一工具对应的文件列表和/或安装脚本程序;根据每一工具对应的文件列表,在第一节点上执行文件拷贝操作,和/或,执行安装脚本程序。
根据本申请实施例一实施方式,与第一节点对应的第一角色列表和第一资源列表为针对第一节点设定的角色列表和资源列表;相应地,在第一节点上部署第三资源列表中的每一资源之前,该方法还包括:根据设定的基础镜像文件,在第一节点上安装通用的可运行环境。
根据本申请实施例一实施方式,在第一节点上部署第三资源列表中的每一资源之后,该方法还包括:执行设定的第一处理。
根据本申请实施例第二方面,提供一种自动化部署装置,该装置包括:角色和节点资源获取模块,用于根据设定的节点配置信息,获取与第一节点对应的第一角色列表和第一资源列表;角色资源获取模块,用于根据第一角色列表和设定的角色配置信息,获取第一角色列表中每一角色对应的第二资源列表;资源合并模块,用于合并第一资源列表和第二资源列表得到在第一节点上待部署的第三资源列表;资源部署模块,用于在第一节点上部署第三资源列表中的每一资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111070550.7/2.html,转载请声明来源钻瓜专利网。