更新时间:2024-08-29 GMT+08:00

执行自定义脚本

提供用户执行已录入的自定义脚本的能力。

操作场景

通过Cloud Operations Center执行一个已录入的自定义脚本。

注意事项

在执行脚本时需要确认是否有目标机所属组件资源权限。

操作步骤

  1. 登录COC
  2. 在左侧菜单栏选择“自动化运维”,在“日常运维”模块单击“脚本管理”,进入“脚本管理”页面,选择脚本并单击“执行”。

    图1 选择要执行的自定义脚本

  3. 填写脚本入参。脚本入参在录入自定义脚本时已预置好参数名称与参数默认值。脚本执行时,脚本入参值支持“手动输入”和“参数仓库”两种方式。“手动输入”方式需要用自行填写参数值;“参数仓库”方式,需要从参数中心选择预置好的参数值,请注意选择参数所在区域、参数名称和参数联动模式。

    图2 手动输入脚本参数
    图3 参数仓库选择脚本参数
    表1 参数联动模式说明表

    参数联动模式

    说明

    使用对应环境最新参数值

    脚本执行时使用该参数,参数值为实时从参数仓库对应区域中获取的最新参数值

    若脚本入参设置方式需选择“参数仓库”,请提前在本服务左侧菜单“参数管理 > 参数中心”模块中创建需要选择的参数。

  4. 填入执行用户及执行超时时间。执行用户:即在目标实例节点上执行脚本的用户,默认用户为root;超时时间:脚本在单个目标实例上执行的超时时间,默认为300秒。
  5. 单击“+添加实例”,选择脚本执行目标实例。可根据名称、弹性公网IP、资源状态等条件进行过滤。

    图4 选择目标实例

  6. 选择“分批策略”。

    • 自动分批:用户选择的待执行机器,会根据默认规则,分成多批。
    • 手动分批:用户可以根据自身需要,将待执行的机器,分成若干批,控制机器所在的批次。
    • 不分批:用户所有待执行的机器会全部在同一批次。
    图5 选择分批策略

  7. 设置“熔断策略”。

    熔断策略:用户可以设置执行的成功率,当执行失败的机器数量到达根据成功率计算出的失败数量,工单状态会变为异常,并停止执行。
    图6 设置熔断阈值

  8. 单击“提交”,执行脚本。

    图7 “提交”按钮