情景
对运行在上万台服务器上的业务服务做标准化的调整
前提条件
- 服务器已在 CMDB 注册
- 领有服务器所在 CMDB 中业务的运维权限
操作步骤
1. 新建作业
2. 执行和查看执行后果
1. 新建作业
依照标准化的需要,咱们须要将 gsectl 文件推送至 /usr/local/gse_bkte/agent/bin/ 目录,为了确保十拿九稳,做 md5 校验。
作业模板如下:
提醒:为了论述作业平台中的两个全局参数:IP 和 云参,咱们通过需要自助化中用到的作业模板来介绍。
IP 这个参数,咱们个别倡议应用动静分组,因为服务器会有故障替换的可能,IP 会变。
云参在脚本中能够间接援用。
2. 执行作业及查看执行后果
点击执行作业后,在 9946 台服务器上总耗时 37 秒。
其中散发 gsectl 文件耗时 13 秒
md5 校验耗时 24 秒。
一次规范的利用交付自动化案例
情景
利用公布是运维这个岗位的职能之一,公布关联多个 ITIL 零碎的功能模块,比方公布单、监控的告警屏蔽、DB 变更、业务内布告、对立登录入口等,频繁在多个零碎间切换,岂但影响效率而且容易出错,同时无奈可视化查看公布进度以及预先的回溯。
接下来,一起看下规范运维是如何解决这些痛点。(有性能个性须要 5.1 环境)
前提条件
主机在蓝鲸 CMDB 中治理
术语解释
- 流程模板 : 标准化的资源和利用交付模式,通过资源编排引擎,实现对资源的创立、配置,实现自动化交付资源或利用,行业中个别称之为 pipeline、资源编排模板,比方一次公布工作能够编排为一个流程模板。
- 规范插件 : 多个执行节点通过编排规定实现流程模板,其中的执行节点称之为 规范插件,比方执行脚本为一个规范插件
操作步骤
1. 梳理:梳理标准化模板
2. 建模:新建流程模板
3. 执行:执行流程
1. 梳理标准化模板
配置管理标准化中提到,运维服务“四化建设”的标准化蕴含配置管理、公布、变更、故障解决、监控告警等场景的流程制订。以公布为例,通过流程图梳理利用交付的流程。
分为公布前筹备、公布中、公布后查看三局部。
2. 创立流程模板
为了简化演示,将流程图中的要害节点在规范运维的业务流程模板中体验进去。
抉择 [流程模板] -> [业务流程],点击 新建 来创立业务流程模板。
从左侧规范插件区,抉择公布流程中须要的规范插件作为流程的节点,比方执行作业, 向右拖动到画布。
抉择作业平台中筹备好的 作业模板,而后新建 全局变量,并将全局变量填充到节点的参数中。
依照上述步骤,实现一个利用公布的流程模板。
规范运维内置了 CMDB、作业平台、告诉等规范组件,如果不在此列的,须要开发规范运维插件来集成企业外部 ITIL 零碎。
这里重点阐明 全局参数 和 流程分支。
2.1 全局参数
服务器产生故障后,保障下一次利用公布获取最新的 IP 列表,能够通过 IP 选择器实现。
2.2 流程分支
利用公布过程中,执行胜利 和 执行失败的解决分支不同,能够通过流程分支性能对上一步执行后果为真或为假来判断。
提前援用上一步流程节点的输入参数执行后果,将其用于上图中的流程分支表达式。
3. 执行流程
在业务流程列表中,点击新建工作
点击执行工作流程
部署蓝鲸智云
https://bk.tencent.com/download/
扩大浏览
上下文传参
将一个流程节点的输入作为另一个流程节点的输出。
比方第 1 步输入 MD5 值,第 2 步散发版本,第 3 步应用第 1 步中生成的 MD5 值 来校验版本的一致性,成果如下:
次要用到规范运维流程节点中的援用输入参数(5.1 版),援用第 1 步中的 release_md5 变量。
release_md5 变量须要提前在作业模板中设置,如下图:
蓝鲸智云简介
腾讯蓝鲸智云(简称蓝鲸)软件体系是一套基于 PaaS 的技术解决方案,致力于打造行业当先的一站式自动化运维平台。目前曾经推出社区版、企业版,欢送体验。理解更多:https://bk.tencent.com/