开发者社区> 问答> 正文

如何使用OOS进行白屏化审批运维?

运维编排服务如何使用OOS进行白屏化审批运维?

展开
收起
小天使爱美 2020-03-24 11:39:08 2305 0
1 条回答
写回答
取消 提交回答
  • 背景 在运维场景中,较多工作是指令式的操作,且很多指令的执行都是在黑屏下即时进行的,当同时对很多台实例进行维护时,便捷度低和风险高的特点会变得愈发明显,OOS提供了一种白屏化审批运维的策略,通过简单的几步即可使运维操作得到精准监控及稳定落地。

    解决方案 在OOS模版中定义Approve动作的任务,该任务需定义在批量执行运维指令任务之前,一旦运维任务将要执行,则会触发审批流程,审批人会收到通知及审批链接,审批人员处理审批,审批通过数达到最低要求时,运维任务才会得到执行。

    操作步骤 首先登录到运维编排控制台 。 单击公共模版,选择模版ACS-ECS-ApproveBulkyRunCommand ,单击创建执行。 单击 下一步,设置参数 。 输入以下的参数 。 targets: 必填,将要批量执行命令的实例。 regionId: 选填,将运维实例所在region。 webHookUrl: 必填,审批通知及链接将发送到的钉钉群助手WebHook。获取方法可参考附录1:钉钉WebHook获取。 rateControl: 选填,并发速率控制。 atMobiles: 选填,发送审批通知时,在钉钉群中@的指定的用户。 atAll: 选填,发送审批通知时,是否@钉钉群中的所有成员。 OOSAssumeRole:选填。OOS默认使用当前登录用户的权限执行动作;如果指定了RAM角色名称,OOS扮演该RAM角色执行动作。 Approvers:必填,可进行审批操作的用户。 MinRequiredApprovals :选填,最低需要的审批通过人数,默认为1。oos oos 单击 下一步,确认 ,单击 创建执行 。 在执行管理中可查看刚刚创建的执行,若创建执行成功,钉钉群会收到审批通知,被指定手机号的用户,在钉钉群中会被@,且当前执行状态处于等待中,用户可以点击审批链接,根据需要作出审批决定。 假设approvers中包含两人,且最低审批通过人数为2时,有以下几类情况。 审批通过的情况: approver1 审批通过Execution,OOS并不执行仍等待第二次审批。 approver1重复审批通过Execution,返回错误消息提示approve1已经审批过此执行。 approver2审批通过Execution,OOS向后执行,并结束。 审批拒绝的情况: approver1审批拒绝Execution,OOS执行停止且不向后执行。 审批通过,运维指令执行成功后,可在执行详情中查到类似如下执行结果。oos

    附录1 :钉钉WebHook获取 见 OOS任务的审批的使用 附录2

    2020-03-24 12:02:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
可视化架构运维实践 立即下载
2021云上架构与运维峰会演讲合集 立即下载
MySQL 技术大全:开发、优化与运维实战 立即下载