【技术实现步骤摘要】
一种基于cobbler的一体机自动部署方法、设备及介质
[0001]本申请涉及计算机
,尤其涉及一种基于快速建立Linux网络安装环境cobbler的一体机自动部署方法、设备及介质。
技术介绍
[0002]边缘一体机是软硬件一体的物联网边缘平台,应用于中小规模物联网应用场景。可以承载边缘业务的应用和算法,为企业提供便捷地服务。
[0003]目前,一体机在接入企业系统前,一般需要运维人员进行系统安装、业务服务安装,且在安装过程中出现的安装问题,需要运维人员现场解决。这种安装方式比较费时,且在安装过程中存在很多不稳定因素,耗费人力资源。
技术实现思路
[0004]本申请实施例提供了一种基于cobbler的一体机自动部署方法、设备及介质,用于解决当前的边缘一体机部署,耗费人力,效率低,无法灵活且高效进行自动配置的问题。
[0005]一方面,本申请实施例提供了一种基于cobbler的一体机自动部署方法,该方法包括:
[0006]获取第一部署信息;其中,所述第一部署信息包括若干shell脚 ...
【技术保护点】
【技术特征摘要】
1.一种基于cobbler的一体机自动部署方法,其特征在于,所述方法包括:获取第一部署信息;其中,所述第一部署信息包括若干shell脚本、系统镜像文件;基于用户预先配置的第二部署信息,生成相应的配置文件;所述配置文件为cobbler对应的配置文件;获取至少一个边缘一体机的IP地址请求分配指令,并分配相应的IP地址于所述边缘一体机,以建立系统部署通道;基于所述边缘一体机的部署请求信息,从所述系统部署通道,依次发送相应的引导文件及预设部署压缩包至所述边缘一体机;所述引导文件用于引导安装相应的系统镜像文件;基于所述第一部署信息及所述配置文件,将相应的系统镜像文件、应用及中间件安装至所述边缘一体机,并确定所述边缘一体机的部署进度。2.根据权利要求1所述方法,其特征在于,基于所述第一部署信息及所述配置文件,将相应的系统镜像文件、应用及中间件安装至所述边缘一体机,并确定所述边缘一体机的部署进度,具体包括:通过预设管理调度模块,确定所述边缘一体机的引导存储位置,以通过所述cobbler及所述边缘一体机内的引导文件,安装所述系统镜像文件;所述管理调度模块用于调度cobbler、shell脚本及ansible模块;所述ansible模块用于对所述shell脚本进行调度执行;在所述边缘一体机的部署进度为系统镜像安装完成的情况下,通过所述管理调度模块,按照预定顺序,依次调度所述shell脚本及ansible模块,以将所述shell脚本对应的应用及中间件,安装至所述边缘一体机。3.根据权利要求2所述方法,其特征在于,所述方法还包括:通过调度所述shell脚本中的自检脚本,确定是否存在安装错误信息;在存在所述安装错误信息的情况下,确定所述安全错误信息对应的应用、中间件或系统镜像文件,并生成相应的报警信息;其中,所述报警信息用于指示发生安装错误的应用、中间件或系统镜像文件;所述报警信息至少包括以下一项或多项:声音、文字、图片;将所述报警信息发送至相应的用户终端。4.根据权利要求1所述方法,其特征在于,获取至少一个边缘一体机的IP地址请求分配指令,并分配相应的IP地址于所述边缘一体机,以建立系统部署通道,具体包括:在接收到所述IP地址请求分配指令后,确定所述边缘一体机的MAC地址,并将所述MAC地址与预设局域网地址表比对,以确定所述边缘一体机的MAC地址是否处于可部署局域网;若是,分配相应的所述IP地址于所述边缘一体机,以建立系统部署通道;否则,生成异常访问信息,并将所述异常访问信息发送至用户终端及所述边缘一体机。5.根据权利要求2所述方法,其特征在于,基于用户预先配置的第二部署信息,生成相应的配置文件之前,所述方法还包括:基于所述用户的配置操作,生成若干部署模板;所述部署模板包括所述第二部署信息中的若干部署参数;所述部署参数用于配置cobbler、ansible模块及shell脚本的配置参数;所述部署模板由所述管理调度模块调度。6.根据权利要求2所述方法,其特征在于,所述配置文...
【专利技术属性】
技术研发人员:王会琪,商广勇,于静,高大伟,
申请(专利权)人:浪潮工业互联网股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。