执行自定义脚本
提供用户执行已录入的自定义脚本的能力。
操作场景
通过Cloud Operations Center执行一个已录入的自定义脚本。
注意事项
在执行脚本时需要确认是否有目标机所属组件资源权限。
操作步骤
- 登录COC。
- 在左侧菜单栏选择“自动化运维”,在“日常运维”模块单击“脚本管理”,进入“脚本管理”页面,选择脚本并单击“执行”。
图1 选择要执行的自定义脚本
- 填写脚本入参。脚本入参在录入自定义脚本时已预置好参数名称与参数默认值。脚本执行时,脚本入参值支持“手动输入”和“参数仓库”两种方式。“手动输入”方式需要用自行填写参数值;“参数仓库”方式,需要从参数中心选择预置好的参数值,请注意选择参数所在区域、参数名称和参数联动模式。
图2 手动输入脚本参数
图3 参数仓库选择脚本参数
表1 参数联动模式说明表 参数联动模式
说明
使用对应环境最新参数值
脚本执行时使用该参数,参数值为实时从参数仓库对应区域中获取的最新参数值
若脚本入参设置方式需选择“参数仓库”,请提前在本服务左侧菜单“参数管理 > 参数中心”模块中创建需要选择的参数。
- 填入执行用户及执行超时时间。执行用户:即在目标实例节点上执行脚本的用户,默认用户为root;超时时间:脚本在单个目标实例上执行的超时时间,默认为300秒。
- 单击“+添加实例”,选择脚本执行目标实例。可根据名称、弹性公网IP、资源状态等条件进行过滤。
图4 选择目标实例
- 选择“分批策略”。
- 自动分批:用户选择的待执行机器,会根据默认规则,分成多批。
- 手动分批:用户可以根据自身需要,将待执行的机器,分成若干批,控制机器所在的批次。
- 不分批:用户所有待执行的机器会全部在同一批次。
图5 选择分批策略
- 设置“熔断策略”。
熔断策略:用户可以设置执行的成功率,当执行失败的机器数量到达根据成功率计算出的失败数量,工单状态会变为异常,并停止执行。图6 设置熔断阈值
- 单击“提交”,执行脚本。
图7 “提交”按钮