[发明专利]一种基于DevOps的云平台虚拟机镜像自动化制作、测试及发布装置和方法在审
| 申请号: | 202010747985.X | 申请日: | 2020-07-30 |
| 公开(公告)号: | CN111880903A | 公开(公告)日: | 2020-11-03 |
| 发明(设计)人: | 王铭锐;于昊;田雨;蒋方文 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/36 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 刘淑风 |
| 地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 devops 平台 虚拟机 自动化 制作 测试 发布 装置 方法 | ||
本发明公开一种基于DevOps流水线进行云平台虚拟机镜像自动化制作、测试以及发布的装置和方法,使用无人值守的系统安装方式,在DevOps流水线的容器环境中,使用packer工具从ISO系统镜像自动创建虚拟机并自动进行系统配置,同时可以提供自定义的预安装脚本让虚拟机执行,实现虚拟机qcow2镜像的定制化。镜像制作完成后,再通过qemu启动镜像为虚拟机,在容器中使用python脚本连接到虚拟机进行安全测试及病毒扫描。最后,将通过测试的镜像进行上传发布到镜像仓库。通过DevOps执行镜像自动化制作模板实现了无人值守、非图形化非手工的镜像制作流程,且针对不同需求可自由添加或删减定制脚本。
技术领域
本发明属于云计算技术领域,涉及一种基于DevOps流水线自动进行云平台虚拟机镜像制作、安全测试及上传发布的装置和方法。
背景技术
随着云计算技术的快速发展及落地,越来越多的用户将服务迁移到云平台使用云服务器虚拟机进行部署和维护。针对不同用户的服务需求,云服务提供商需要对云服务器的虚拟机镜像进行各种定制与修改,这使得云平台需要维护和存储大量不同的公用虚拟机镜像。传统的虚拟机镜像制作方法为使用ISO镜像图形化手工配置系统设置及预装软件,需要花费大量的人力和时间。每当镜像出现需要安全补丁加固或统一添加基础配置时,又需要重复上述过程。而且制作的镜像无法规范化管理,相同镜像的制作可能因人为原因存在各种差异,不利于后期出现问题时进行排查和溯源。同时后续对镜像进行测试还需要人为通过镜像创建虚拟机进行验证操作,以及人工将镜像推送发布。
另外,因各种版本的操作系统不断更新,用户的需求也随之增加,这使得云服务提供商通过人工制作镜像成为平台推广的瓶颈之一。如对于Linux系统来说因其存在不同分支,每一分支又不断有新版本系统发布,CentOS 的6.x系列、7.x系列、8.x系列,Ubuntu 的14.04、16.04、18.04等。对于windows系统也存在2008、2012、2016、2019等不同版本和标准版、数据中心版等不同版本。大量不同系统决定了使用传统手工制作方式无法满足云平台的镜像差异化需求。
发明内容
本发明的技术任务是针对传统人工制作虚拟机镜像费时费力、无法规范化,以及测试、发布繁琐等一系列问题,提供一种基于DevOps流水线进行无人值守镜像制作,镜像测试以及上传发布的全流程自动化装置和方法。将运维和测试人员从繁重乏味的镜像制作测试和发布工作中解放出来,极大的简化了镜像制作的复杂度,缩短了镜像制作的周期,节省大量人力资源。
为达到上述目的,本发明的一种基于DevOps的云平台虚拟机镜像自动化制作、测试集发布装置和方法,针对不同版本系统的制作需求,使用者仅需要选择对应的系统模板,添加自己需要执行的预安装脚本,并将脚本路径添加到模板使其在制作过程中自动执行,然后在DevOps的web页面创建流水线运行即可。
本发明解决其技术问题所采用的技术方案是:
1、本发明提供一种基于DevOps的云平台虚拟机镜像自动化制作、测试及发布装置,包括:
1)镜像制作环境容器包括镜像自动构建工具和镜像自动测试工具:
1.1)镜像自动构建工具包含packer,qemu,git工具:
其中git负责镜像构建模板的拉取和测试环节测试文件的拉取;
其中qemu负责为ISO镜像提供系统模拟器,启动虚拟机;
其中packer负责使用模板文件的系统无人值守安装文件在虚拟机中初始化系统,上传运行预安装脚本文件,制作qcow2镜像文件;
1.2)镜像自动测试工具包含Python环境及paramiko等python库:
其中Python环境提供测试脚本的运行时环境;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010747985.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种光酸产生剂的制备工艺
- 下一篇:一种玉米种子的精选装置





