更新时间:2025-01-22 GMT+08:00
分享

创建自定义作业

操作场景

如果云运维中心提供的公共作业不满足您的要求,可以创建自定义作业。作业包含自定义脚本、API、流程控制等,支持全局参数和关联参数仓库。

注意事项

根据作业步骤内容,确认并如实填写作业的风险等级。

创建自定义作业

  1. 登录云运维中心
  2. 在左侧导航栏选择“资源管理 > 自动化运维”。
  3. 在“日常运维”模块单击“作业管理”。
  4. 在“自定义作业”页签,单击“创建作业”。
  5. 设置“基本信息”。

    表1 基本信息参数说明

    参数

    说明

    示例

    作业名称

    根据命名规则,自定义作业的名称。

    测试作业

    企业项目

    在下拉列表中选择企业项目。

    default

    描述

    对作业进行描述。

    -

    标签

    可选参数。单击“添加标签”,输入标签的键和值。

    • 输入标签的键和值时,系统会自动联想当前用户所有关联的预定义标签。
    • 标签的键可以包含任意语种字母、数字、空格和_ . : = + - @特殊字符,但首尾不能含有空格,不能以_sys_开头,限制长度最长128个字符。
    • 标签的值可以包含任意语种字母、数字、空格和_ . : / = + - @特殊字符,但首尾不能含有空格,限制长度最长255个字符。

    -

  6. 单击“下一步”。
  7. 选择作业模板,若没有合适的模板,选择“自定义”。单击“下一步”。
  8. 设置“作业编排”。

    • 单击,在步骤前后添加新步骤。
    • 单击步骤名称或者步骤名称右侧,修改步骤名称。
    • 单击步骤名称右侧,删除步骤。
    • 单击“+添加任务”,为步骤添加任务。
      • 单击“+操作类型”,设置当前任务的操作类型,操作类型分为云服务API、控制、自定义脚本三种。
        表2 操作类型说明

        操作类型

        说明

        云服务API

        启动ECS操作系统

        可以对ECS实例执行单独或批量开机的操作。

        重启ECS操作系统

        可以对ECS实例执行单独或批量重启的操作。

        切换ECS操作系统

        可以对ECS实例执行单独或批量切换操作系统的操作。

        关机ECS操作系统

        可以对ECS实例执行单独或批量关机的操作。

        重装ECS操作系统

        可以对ECS实例执行单独或批量重装的操作。

        补丁修复

        可以对目标实例上不合规的补丁进行修复。

        补丁扫描

        可以扫描目标实例补丁的合规性。

        执行API

        可以用来调用某个云服务注册在API Explorer上的OpenAPI。如果OpenAPI是一个异步调用,可以使用等待API结果原子动作来等待目标对象达到预期状态。

        等待API结果

        可以用来等待目标对象达到预期的状态。如通过执行API原子动作调用ECS的StartServer接口后,再通过等待API结果原子动作调用ECS的ShowServer接口,直到接口响应中的状态变为ACTIVE,即状态为运行中,才判定ECS实例已经启动成功。

        控制

        审批

        可以选择排班或个人进行审批。

        暂停

        可以用来暂停作业,需要在工单详情中手动点击“继续”才能继续执行。

        睡眠

        可以用来睡眠作业,达到设置的睡眠时间后工单继续执行。

        自定义脚本

        执行命令

        可以用来执行特定的命令。支持“Shell”、“Python”、“Bat”三种命令类型,支持自定义命令内容和命令入参。

        自定义脚本执行

        可以选择已创建的自定义脚本,创建自定义脚本详细操作参考创建自定义脚本

      • 设置“输入”、“输出”参数,设置“异常处理”选项。
      • 单击“确定”,完成任务添加。
    • 单击任务名称或者任务名称右侧,修改任务名称。

  9. (可选)设置“全局参数”。

    全局参数:全局参数支持“自定义”和“参数仓库”两种方式。“自定义”方式需要用自行填写参数值;“参数仓库”方式,需要从参数中心选择预置好的参数值,请注意选择参数所在区域、参数名称和参数联动模式。

    表3 参数联动模式说明

    参数联动模式

    说明

    所有环境使用当前参数值

    作业执行时使用该参数,参数值为创建作业添加参数时该参数基本信息中显示的参数值。

    使用对应环境最新参数值

    作业执行时使用该参数,参数值为实时从参数仓库中获取的最新参数值。

  10. 单击“下一步”。
  11. 设置“更多配置”。

    • 风险等级:可选项“高”、“中”、“低”,请根据实际情况选择风险等级。
    • 入库人工审核:开启后作业需要审批。审批详细操作请参考审批自定义作业
    • 审核人配置:可选项“排班”、“个人”。
      • 排班:按照已配置的排班场景和角色在下拉列表选择。配置排班详细操作请参考排班管理
      • 个人:选择审核用户。配置审批用户详细操作请参考人员管理
    • 通知渠道:在下拉列表设置通知渠道。
      • 默认:按照审核人员订阅功能中选择的通知方式进行通知。设置默认通知方式详细操作请参考用户订阅操作步骤
      • 短信、企业微信、钉钉、邮件、电话、飞书:选择通知渠道后,按照审核人员预留的信息进行通知。设置审核人员信息详细操作请参考编辑用户信息操作步骤
      • 不通知:不进行通知。

  12. 单击“提交”。

    完成自定义作业创建。

相关文档