跳到主要内容

模板管理

模板管理用于维护快捷命令与作业可以复用的脚本或 Playbook。脚本写好一次就能被多个作业引用:需要调整时只改模板,引用它的作业随之生效,既避免在多个作业里重复维护同一段命令,也便于统一规范巡检与配置脚本。

1 功能简介​

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

页面按类型分为 脚本管理 与 Playbook管理 两个页签。脚本列表的列字段包括名称、模块、内容、备注、范围、创建日期、创建者及操作;其中 范围 表示模板的可见范围,公有 模板所有人可用,私有 模板仅创建者可见。Playbook 列表的列字段包括名称、备注、范围、创建日期、创建者及操作。

图 1  模版管理
图 1 模版管理

2 前提条件​

使用模板管理前,需要先以工作台账号登录 JumpServer,作业中心功能需由系统管理员在 功能设置 的 作业中心 分区中开启。

3 创建脚本模板​

在 脚本管理 页签下单击 创建,抽屉标题为 创建模版管理,各字段的含义如表 1 所示。

表 1 模板参数说明
参数说明
名称模板名称。
范围模板的可见范围,公有模板所有人可用,私有模板仅创建者可见。
模块脚本所属的模块类型,如 Shell。
内容脚本正文,在代码编辑器中编写。
变量脚本中使用的变量,可单击 新增 逐条添加变量名与默认值。
备注模板的说明信息,可按需填写。

填写完成后单击 提交 保存模板;需要连续创建多个模板时可以使用 保存并继续添加。

图 2  创建脚本模板
图 2 创建脚本模板

4 创建 Playbook 模板​

在 Playbook管理 页签下单击 创建,上传 Playbook 文件即可。Playbook 需包含 main.yml 作为入口文件,上传后即可在创建 Playbook 作业时被引用。

模板创建好之后,脚本模板可直接被快捷命令与脚本作业引用,Playbook 模板可在作业管理的 Playbook管理 页签下选用,详见 作业管理。