跳到主要内容

作业管理

作业管理 用于创建可以重复执行的脚本作业或 Playbook 作业。把常用的批量操作保存成作业之后,执行目标、运行用户与脚本内容整体复用,每次运行不必重新填写命令,适合例行巡检、批量配置下发这类需要反复执行的任务。

1 功能简介​

作业管理位于 工作台 > 作业中心 > 作业管理:登录后将控制台切换到 工作台,在左侧选择 作业中心 > 作业管理 即可进入。

页面按类型分为 脚本管理 与 Playbook管理 两个页签:脚本管理用于维护直接在资产上执行的命令类作业,Playbook管理用于维护以 Playbook 编排的作业。列表列字段包括名称、类型、资产数、花费时间、汇总、最后运行日期及操作,从列表即可看出每个作业覆盖的资产规模与最近一次运行情况。

图 1  作业管理
图 1 作业管理

作业中心需开启: 作业中心需由系统管理员在 功能设置 的 作业中心 分区中开启。创建 Playbook 作业前,需先在 模版管理 中准备好 Playbook 模板。

2 前提条件​

使用作业管理前,需要先以工作台账号登录 JumpServer,并且作业中心功能已开启;创建 Playbook 作业之前,还需要在模版管理中已有可用的 Playbook 模板。

3 创建作业​

在 脚本管理 或 Playbook管理 页签下单击 创建,在弹出的抽屉中填写各项内容后提交即可。抽屉标题为 创建作业管理,内容按 基本设置、资产、任务、计划、其它设置 五个分区自上而下排列,两类作业的字段含义如表 1 所示。

表 1 作业参数说明
参数适用类型说明
名称脚本、Playbook作业名称。
资产、节点脚本、Playbook作业的执行目标,可按资产或节点选择,两者可同时指定。
运行用户脚本、Playbook命令在目标资产上使用的登录账号,默认为 root。
运行用户策略脚本、Playbook资产上没有该运行用户时采取的账号选择策略:跳过、特权账号优先或仅限特权账号。
模块脚本命令的解释方式,如 Shell、Powershell、Python 或各类数据库模块。
模板脚本可从 模版管理 中已有的脚本模板加载内容,避免重复编写。
内容脚本作业实际执行的命令正文,在代码编辑器中编写。
PlaybookPlaybook作业所使用的 Playbook,从模版管理中选择已有模板。
变量脚本、Playbook模板或 Playbook 中使用的变量,可单击 新增 逐条添加变量名与默认值。
运行目录脚本命令执行时所在的工作目录,可按需填写。
超时时间 (秒)脚本、Playbook单次执行的超时时间,填写 -1 时不指定超时时间。
周期执行脚本、Playbook按设定的计划重复运行该作业。
备注脚本、Playbook作业的说明信息,可按需填写。

填写完成后单击 提交 保存作业;需要连续创建多个作业时可以使用 保存并继续添加,希望保存后立即执行则使用 保存后执行。

图 2  创建 Playbook 作业
图 2 创建 Playbook 作业