一、什么是任务编排?

如果仅仅是批量执行一段命令、脚本,是不能称之为自动化运维的。安恒云的作业中心只是提供给用户一种快捷、临时性的对主机批量操作的入口。但是运维过程中,涉及到一些复杂、需要日常重复性的工作,则可以通过任务编排来处理。任务编排可以将复杂的作业节点编排成任务,设定触发条件和时间,满足您更为灵活的应用场景。例如定期的巡检任务,只需设置好执行的时间和业务节点,自动执行,无需人工干预。

二、创建任务库

每个用户都可以创建属于自己的任务库,团队成员只能看到自己创建的任务,在任务中,也只允许添加自己有权限管理的主机。

(1)选择“运维中心/任务编排”。

(2)选择“任务编排”,可以看到有个默认任务库,您也可点击<创建任务库>来创建您自己的任务库。创建后的任务库也可以“编辑名称”、“删除”。

三、创建运维任务

(1)进入您的“任务库”后,您可以“创建运维任务”。

(2)对于已创建的运维任务,您除了可以看到该运维任务的详细信息,还可以进行“复制”、“移动”(移动到其他任务库)、“删除”,以及对该任务做是否“开启”设置,还可以查看该任务“最近一次执行日志”的相关信息。

(3)点击<编排任务>,可以对该任务进行任务编排,而点击<立即执行>,可以手动执行该任务。

四、编排任务

接下来我们需要对新创建的任务进行编排以丰富任务的内容,点击<编排任务>进入任务详情页面后,我们可以编辑“任务名称”、选择“执行方式”、“添加节点内容”以及对已有的节点进行内容编辑。

4.1、任务-执行方式

任务详情页面中,我们可以编辑任务的“执行方式”,包括“手动执行”、“定时执行”、“重复执行”。

  • 手动执行:该任务不自动执行,需要用户手动点击该任务的“立即执行”。

  • 定时执行:选择自动执行的时间和重复日期即可。

(3)重复执行:如果需要每隔一个周期自动执行,那么点击<重复执行>,设置好首次执行时间和重复周期(支持小时和天)即可。

4.2、任务-添加或编辑节点内容

(1)每个任务都可以添加多个节点,任务会按照节点的顺序进行任务内容的执行。

任务节点是运维任务执行的内容,目前支持这几种类型的节点(作业中心以及网盘资源里的功能):执行命令、执行脚本、分发文件、采集文件。

(2)在编辑任务节点时,任务每个节点的具体操作是和”作业中心“以及“网盘资源”里的功能“命令”、“脚本”、“分发”、”采集“一样,填写并选择相关信息。

对于节点,我们可以通过节点旁边的1、2、3、4等可以看出节点的执行顺序,我们也可以点击右上角来“调整节点顺序”,以及可以对每个节点进行“收起”、“复制”、“移除”。

(3)在这里我们还可以对节点间的“顺序执行策略”进行选择,可以选择“忽略上一节点执行情况继续执行”或“上一节点全部成功时继续执行”。

五、任务编排权限管理

(1)“进入任务编排模块”、“任务执行”、“任务库管理功能”授权:

选择“团队管理/权限管理/功能授权/运维中心/任务编排”。

(2)任务库授权

选择“团队管理/权限管理/任务库授权”。

六、常见问题

如果您在自动化运维任务编排使用过程中遇到报错的情况,您可以查看自动化运维FAQ指引尝试自助处理。