对接puppet自动化运维工具实现运维自动化开发

HTwanglTJ 发布于 2017/03/02 19:25
阅读 14
收藏 0

如果您对该项目感兴趣,详细需求请私信或加QQ:190122024进行沟通。

1 背景介绍

1.1 项目范围

1.  实现编写puppet自动化运维脚本,实现对存储服务自动化管理,并对存储服务执行以下操作:

     发现并登录存储服务、登出存储服务、在硬盘域上创建存储池、删除存储池、修改存储池属性、根据名字查询存储池、创建LUN、删除LUN等(一共需要实现58个操作,报名通过后发出详细接口信息)

1.2 目的

明确puppet自动化运维开发的需求范围和交付件、质量、验收要求。

2  开发标准

1.项目开发人员需经甲方审核资质并同意后方可从事本项目开发。项目开发人员需经甲方审核资质并同意后方可从事本项目开发。

2.输出代码符合甲方代码规范,代码注释英文化,重要的接口、核心功能部分必须要有注释说明。

3.输出代码不得引用 GPLv2/v3、AGPL 的库文件或代码。输出代码不得引用 GPLv2/v3、AGPL 的库文件或代码。

4.接口参数必须进行合法性校验且与规范保持一致。

5.接入持续集成测试环境,单元测试覆盖率达到90%以上。

6.编写中文介绍文档,提供1篇中文_快速入门文档(Markdown格式)。编写中文介绍文档,提供篇中文快速入门文档格式。

7.编写中文设计文档,提供1篇中文_关键流程的设计文档(Markdown格式)。编写中文设计文档,提供篇中文关键流程的设计文档格式。

8.编写中文接口文档,提供1篇中文_API接口说明文档(Markdown格式)。编写中文接口文档,提供篇中文接口说明文档格式。

9.项目结束后,开发者需要继续三个月的bug维护期,维护期间对bug应做到2天内响应给出方案,1周内解决。项目结束后,开发者需要继续三个月的维护期,维护期间对应做到天内响应给出方案,周内解决。

10.故意放置恶意、安全漏洞代码的,将保留追究责任的一切权利。故意放置恶意、安全漏洞代码的,将保留追究责任的一切权利。

3    交付结果

3.1 软件交付件

1)插件介绍、设计(含架构、流程、方案变更)、接口文档。

2)项目源代码(含单元测试)测试报告(含功能测试和单元测试)。

3)除开发阶段成果外,集成插件代码到Puppet平台

3.2 验收标准

1)完成Puppet所有自动化流程的源代码,并提供单元测试用例。

2)Puppet插件源代码及单元测试源代码通过甲方审核。

3)能够成功集成到Puppet,并通过甲方系统测试验收。

3.3 验收方法

1)Puppet项目成员审核源代码;

2)对代码进行测试;

3)使用甲方OpenLab环境进行集成测试

加载中
返回顶部
顶部