更新时间:2025-02-27 gmt 08:00

执行公共脚本-九游平台

操作场景

公共脚本是云运维中心提供的预定义脚本,用户对公共脚本具有只读和执行权限,具备一些常见的功能,如清理磁盘、重置密码、启动或关闭操作系统等。

注意事项

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

执行公共脚本

  1. 登录。
  2. 在左侧导航栏选择“资源管理 > 自动化运维”。
  3. 在“日常运维”模块单击“脚本管理”。
  4. 单击左上方“公共脚本”。
  5. 选择需要执行的脚本,单击操作列“执行”。
  6. 设置“脚本入参”。
    • 脚本入参:相关参数由公共脚本决定,用户无法修改。脚本执行时,脚本入参值支持“手动输入”和“参数仓库”(清理磁盘暂不支持)两种方式。“手动输入”方式需要用自行填写参数值;“参数仓库”方式,需要从参数中心选择预置好的参数值,请注意选择参数所在区域、参数名称和参数联动模式。
      图1 手动输入脚本参数
      图2 参数仓库选择脚本参数
      表1 参数联动模式说明表

      参数联动模式

      说明

      使用对应环境最新参数值

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

  7. 设置“执行用户”和“超时时间”。
    • 执行用户:默认“root”,目标实例节点上执行脚本的用户。
    • 超时时间:默认“300”秒,脚本在单个目标实例上执行的超时时间。
  8. 单击“添加实例”,设置“选择实例”。
    表2 选择实例参数说明

    参数

    说明

    示例

    选择方式

    请选择实例选择方式。

    • 手动选择:根据“企业项目”、“视图类型”、“资源类型”、“区域”和“目标实例”确认筛选条件,手动选择实例。

    手动选择

    企业项目

    在下拉列表中选择企业项目,支持选择“全部”。

    全部

    视图类型

    请选择视图类型。

    • cmdb资源视角:以资源视角选择实例列表。
    • cmdb应用视角:以应用视角选择实例列表。

    cmdb资源视角

    资源类型

    可选项“ecs”、“bms”。

    ecs

    区域

    在下拉列表中选择区域。

    华北-北京一

    目标实例

    在筛选框设置条件,选择筛选出的实例。

    -

  9. 设置“分批策略”和“熔断策略”。
    • 分批策略:可选项为“自动分批”、“手动分批”、“不分批”,只可选择其中一项。
      • 自动分批:用户选择的待执行机器,会根据默认规则,自动分成多批次。
      • 手动分批:用户可以根据自身需要,手动创建若干批次,然后手动将机器分配到各批次中。
      • 不分批:用户所有待执行的机器会全部在同一批次。
    • 熔断策略:
      • 设置执行的成功率,当执行失败的机器数量到达根据成功率计算出的失败数量,工单状态会变为异常,并停止执行。
      • 成功率取值范围0~100,支持精确到小数点后一位。
  10. 单击“确定”并再次“确定”。
  11. 对于工单执行是否完成,支持以下操作:
    • 若工单执行中:
      • 暂停:单击右上方“暂停”,当前批次执行完成后下一批次暂停执行。
      • 继续:单击右上方“继续”,继续执行已暂停的批次。
      • 强制结束:单击右上方“强制结束”,结束待执行或异常的工单。
    • 若工单执行完成:根据执行状态“异常”或“成功”:
      • 异常:工单中有部分或全部实例任务执行异常。
        1. 选择“异常”批次,单击异常实例右侧“重试”,重新执行所选实例的任务。
        2. 选择“异常”批次,单击实例上方“批量重试”,重新执行当前批次下所有“异常”的任务。
        3. 选择“异常”批次,单击异常实例右侧“取消”,取消所选实例的任务。
        4. 选择“异常”批次,单击实例上方“批量取消”,取消当前批次下所有“异常”的任务。
      • 成功:工单执行成功。

相关文档

网站地图