自动化运维
任务编排

一、什么是任务编排

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

二、创建任务库

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

(1)切换标签页进入“任务编排”模块;

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

三、创建运维任务

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

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

(3)点击“编排任务”按钮,可以对该任务进行任务编排,而点击“立即执行”,可以手动执行该任务;

四、编排任务

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

4.1、任务-执行方式

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

(1)手动执行:该任务不自动执行,需要用户手动点击该任务的“立即执行”;

(2)定时执行:选择自动执行的时间和重复日期即可;

(3)重复执行:如果需要每隔一个周期自动执行,那么选择“重复执行”,设置好首次执行时间和重复周期(支持小时和天)即可;

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

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

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

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

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

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

五、任务编排权限管理

5.1、任务编排菜单功能授权:

依次点击“团队设置”、“权限管理”、“功能授权”、“UI界面控制”;

5.2、任务执行、任务库管理功能授权:

依次点击“团队设置”、“权限管理”、“功能授权”、“任务”;

5.3、任务库授权

依次点击“团队设置”、“权限管理”、“任务库授权”;

六、常见问题

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