应用场景

针对运维过程中的重复工作,如备份、启停服务等,云平台允许运维人员将运维操作的 sh 脚本成运维模板方案,针对通过自动化部署方案部署出来的资源进行自动化运维,从而提升效率降低成本。

前提

1. 前一个用例的 tomcat 部署服务已经成功上架,并且可以自助申请使用

2. 下载用于自动运维的 2 个 sh 脚本附件【start_tomcat.txt】和【stop_tomcat.txt】

步骤

1. 用平台管理员身份账号登录 CMP 平台,为之前上架的 Tomcat 服务创建两个运维方案,分别是 “停止 Tomcat 服务”,“开启 Tomcat 服务”

2. 进入【服务工厂→服务管理→部署方案→中间件】,找到前期部署的 tomcat 服务,点击服务名称,进入 tomcat 部署界面的详情界面

3. 在 tomcat 部署界面的详情界面点击更多,选择【制作运维方案】,方案名称填写【启动 tomcat 服务】,创建方式选择【新建流程】,并点击确认保存,以相同的方式创建一个运维方案为【停止 tomcat 服务】

 4. 点击启动 tomcat 服务模型,在设计器内进行编辑,在左侧拖入指令流程控制组件的【开始事件】,拖入指令服务组件的【自定义指令】,拖入指令流程控制组件的【结束事件】,在【自定义指令】中,填写编号【start_tomcat】,填写名称【start_tomcat】,填写实例的 ID【${tomcatInstanceId}】,填写指令名称【start_tomcat】,填写指令内容为【输入测试用例 “starttxt” 附件的内容】,其他默认,并将三个模块按顺序相连接,保存后退出

5. 点击停止 tomcat 服务模型,在设计器内进行编辑,在左侧拖入指令流程控制组件的【开始事件】,拖入指令服务组件的【自定义指令】,拖入指令流程控制组件的【结束事件】,在【自定义指令】中,填写编号【stop_tomcat】,填写名称【stop_tomcat】,填写实例的 ID【${tomcatInstanceId}】,填写指令名称【stop_tomcat】,填写指令内容为【输入测试用例 “sttxt.txt” 附件的内容】,其他默认,并将三个模块按顺序相连接,保存后退出

6. 注销平台管理员身份账号,使用项目管理员身份账号(如 demouser1)登陆,并在【服务目录→中间件→Tomcat】申请服务,待服务创建完毕后,访问 tomcat 的服务地址(如:http://实例 ip:8080/)确认服务可用

7. 通过【中间件→Tomcat】找当创建的服务,点击名称进入详情,点击右侧【操作】选项卡,找到【停止 Tomcat】选项,执行可执行运维方案,并再次试图访问(如:http://实例 ip:8080/

8. 再次执行【开启 Tomcat 服务】的选项,验证 Tomcat 服务是否可以访问

更多 BingoCMP 使用技巧介绍,请移步CMP 使用技巧目录