剧本类型作业使用

一、前置知识

之前说过以下内容:

  • 作业执行:深度集成了 自动化运维工具Ansible ,可以批量执行模块或剧本,并能实时获取作业执行结果反馈
  • 剧本管理在线Playbook管理,支持在线新建和修改,支持查看历史版本支持历史版本与当前版本的差异对比

在我们的 运维平台 中我们可以在线创建一个 Playbook 并定义 Playbook 中的内容,对我们业务树中的资源进行批量管理

在我们编写 Playbook 当中我们需要注意的是 hosts 字段配置:

  • 当 hosts 字段配置为 all,all 指的就是你在业务树中选择执行的主机
  • 当 hosts 字段配置为 指定服务器IP,那么在业务树时不管选择多少主机,都只会执行你在 Playbook 中定义的 hosts 对应IP的主机

二、创建 Playbook

点击此按钮查看创建Playbook流程

如下图:作业系统 --> 作业管理 --> 剧本管理

作业管理 --> 剧本管理 --> 新建

配置Playbook剧本

  • 当 hosts 字段配置为 all,all 指的就是你在业务树中选择执行的主机
  • 当 hosts 字段配置为 指定服务器IP,那么在业务树时不管选择多少主机,都只会执行你在 Playbook 中定义的 hosts 对应IP的主机

以下我的hosts字段写的是指定IP地址,那么不管我在业务树中选择了多少主机,只会执行playbook中hosts字段中的主机

三、运行Playbook作业

点击此按钮查看运行Playbook流程

如下图:作业系统 --> 作业执行

执行类型为:Playbook,执行Playbook的名称为 测试 Playbook

以下可以看我在业务树当中勾选了所有主机,但是实际上playbook只是在 118.25.197.70 这台主机上运行了,因为我们hosts字段中明确定义在哪个主机上运行这个 playbook

四、编辑 Playbook 执行选择的主机

点击此按钮查看编辑Playbook流程

如下图:作业系统 --> 作业管理 --> 剧本管理 --> 找到你需要编辑的Playbook点击编辑

接下来我们编辑 Playbook将 hosts 的值该为 all,这样的话 Playbook 执行的主机就是我们在业务树中勾选的主机

五、运行Playbook作业

点击此按钮查看运行Playbook流程

如下图:作业系统 --> 作业执行

以下可以看到当我们的 Playbook 中的hosts字段值为 all,那么执行的主机就是你在业务树中勾选的主机

powered by Gitbook更新时间: 2024-09-04 18:48:56 作者:李鑫濠

results matching ""

    No results matching ""