作业类型任务使用
作业简介:
- 作业相当于我们的 ansible,你可以把作业就理解为 ansible
- 作业中可以调用 ansible 中的模块,比如ping、shell、copy、file、cron等模块
作业类型任务就可以理解为,就是在我们的任务当中引入了 作业(anisble),你可以基于这个作业来实现你需要一些脚本功能
一、创建作业
点击此按钮查看作业创建流程
方式一(如下图):选择你的项目 --> 作业系统 --> 作业列表 --> 新建
方式二(如下图):选择你的项目 --> 任务管理 --> 子任务 --> 新建 --> 选择作业 --> 添加
子任务类型选择作业,点击添加新建作业
作业配置:
- 配置作业名称为:测试使用作业1
- 类型:类型选择为 Module,代表使用ansible模块,playbook 代表需要playbook剧本
- Module:此处使用的 shell 模块
- 命令/参数:
- 类型选择为 Module 此处写需要执行的命令
- 类型选择为 Playbook 此处写变量
- 执行主机:这里不选择执行的主机,因为后期我们会在任务模版中指定该作业所执行执行的主机
- 任务类型:此处选择的常规任务,立即执行、定时执行
二、创建子任务
点击此按钮查看创建子任务流程
如下图,--》选择所需项⽬【xxxx】--> 导航栏 --> 任务系统 --> 任务管理 --> 子任务 --> 新建
创建作业类型的子任务
- 子任务名称为:测试子任务作业
- 类型为:作业
- 作业:选择我们之前创建的作业
- 参数:此处我并没有配置变量
三、模版添加子任务
点击此按钮查看模版添加子任务流程
如下图:任务系统 --> 任务管理 --> 模版管理 --> 选择你创建模版 --> 编排
添加 Append task 添加任务
点击 Change element 编辑任务
- 以上我们创建成功了模版,我们可以在模版中配置子任务执行顺序以及运行的主机,以下我们就在模版中添加我们的上面定义的子任务
- 添加到模版:定义接下来的子任务需要添加到的模版中
- 选择子任务:指定将哪个子任务添加到模版当中
- 运行主机:指定该子任务需要运行在的主机(前提:该主机已经配置了远程连接)
- 失败后:子任务执行失败后的处理,终止 以及 忽略
四、运行任务
点击此按钮查看执行任务流程
任务执行:点击任务系统 --> 任务列表 --> [找到对应的任务] --> 立即执行/定时执行
我运行的任务中已经包含了上面的测试模版,这里我就直接运行了
五、查看运行结果
点击此按钮查看任务的执行结果流程
方式一:如下图,--> 任务系统 --> 任务列表 --> 找到相应分组的任务 --> 在【最近⼀次执⾏结果】所在列 --> 可以点击进去查看最近⼀次任务的执⾏结果 --> ⽇志
方式二:如下图,--》任务系统 --》任务历史 --》找到相应执⾏过的任务 --》详情 --》⽇志
以下包含了我们这个任务中所有运行的子任务:我们查看 测试子任务作业,这个任务的日志