DeployObject
2016-12-13 19:36:36 0 举报
登录查看完整内容
为你推荐
查看更多
抱歉,暂无相关内容
DeployObject是一个自动化部署工具,它能够简化应用程序的部署流程,提高部署效率和准确性。通过使用DeployObject,用户可以轻松地将应用程序部署到各种环境中,包括开发、测试和生产环境。DeployObject支持多种部署方式,如手动部署、自动部署和持续集成部署等。它还提供了丰富的配置选项,使用户能够自定义部署过程,以满足特定需求。此外,DeployObject还具有强大的回滚功能,可以在出现问题时快速恢复到之前的状态。总之,DeployObject是一个强大而灵活的部署工具,能够帮助用户轻松应对各种部署挑战。
作者其他创作
大纲/内容
软件包元数据(可选)
否
Product
+ id+ product_name+ version+ vender+ remark
插件实现类接口模块iplugin.py
是否包含文件ID(即已上传插件包)
查询插件依赖的软件包列表tbl_glue_plugin_software
根据注册文件的内容解析插件信息
matchPlugin: TrueneedSoft: FalsematchSoft: False
是
插件实例1
机框服务器配置消息
任务引擎
matchPlugin:FalseneedSoft: FalsematchSoft: False
......
创建插件对象失败,输入信息非法
部署对象
TOPO:机框服务器内网口规划
Equal
插件实例N
插件实例2
执行器线程隔离
插件
DeployObject.ValidateRequirement
部署对象是否有匹配的插件
根据插件信息生成插件对象
注册文件register.yml
SoftwareMgr
Plugin
是否已存在同产品同版本的插件
解析请求内容
插件包
通过软件包管理模块查询插件产品和版本下的软件包
有差异
SupportVersion1SupportVersion2......SupportVersionN
matchPlugin: TrueneedSoft: TruematchSoft: False
插件实现类及引用模块
对比依赖列表和已存在软件包的差异
主机组配置消息
填充requirement中的软件包部分
TOPO:机框场景Physnet规划计算
固定配置元数据(可选)
部署对象NDeployObjectN
返回新增插件的结果
matchPlugin: TrueneedSoft: TruematchSoft: True
查询匹配的插件
机柜配置消息
机框服务器端口规划消息
Porudct
SoftwarePkg
+ id+ file_id+ product+ type+ sample_name+ key+ signutrue+ remark_en+ remark_zh
编排器
填充requirement中的插件部分
RestAPIMgr接收到新增插件的请求
Version
部署对象2DeployObject2
SupportPorudct
解压插件包文件获取注册文件
部署对象1DeployObject1
In
TOPO:机框服务器外网口规划
检查请求内容里的插件注册信息
插件是否有依赖的软件包列表
0 条评论
回复 删除
下一页