第 5 章 自动化控制器中的作业


作业是为主机清单启动 Ansible Playbook 的自动化控制器实例。

Jobs 列表视图显示作业列表及其状态,显示为成功完成、失败或活跃(正在运行)作业。默认视图为折叠状态(Compact),作业名称、状态、作业类型、启动和完成时间。您可以点箭头 Arrow 图标展开并查看更多信息。您可以根据各种条件对列表进行排序,并执行搜索来过滤感兴趣的作业。

已展开的作业列表

在此屏幕中,您可以完成以下任务:

  • 查看特定作业的详情和标准输出
  • 重新启动 Launch 作业
  • 取消或删除所选作业

重新启动操作只适用于重新启动 playbook 运行,不适用于项目或清单更新、系统作业和工作流作业。当作业重启时,会显示 Jobs Output 视图。选择任何类型的作业也会带您进入该作业的作业输出视图,您可以根据各种条件过滤作业:

作业详情视图过滤器
  • Search output 列表中的 Event 选项允许您根据感兴趣的事件进行过滤,如错误、主机失败、主机重试和跳过的项目。您可以根据需要在过滤器中包含多个事件。有关使用搜索的更多信息,请参阅 搜索 部分。

5.1. 清单同步作业

执行清单同步时,结果会显示在 Output 选项卡中。

有关清单同步的更多信息,请参阅 构造的清单

如果使用,Ansible CLI 会显示相同的信息。这对调试非常有用。ANSIBLE_DISPLAY_ARGS_TO_STDOUT 参数设置为 False,适用于所有 playbook 运行。此参数与 Ansible 的默认行为匹配,且不会在作业详情界面的任务标头 中显示任务 参数,以避免将某些敏感模块参数泄漏到 stdout。要恢复之前的行为,请通过 AWX_TASK_ENV 配置设置将 ANSIBLE_DISPLAY_ARGS_TO_STDOUT 设置为 True

如需更多信息,请参阅 ansible 文档中的 ANSIBLE_DISPLAY_ARGS_TO_STDOUT

您可以 重新启动作业取消作业,下载 Download 作业输出,或删除 Delete 作业。

注意

您可以在相关作业运行时执行清单更新。如果您有大型项目(大约 10 GB),/tmp 上的磁盘空间可能会出现问题。

5.1.1. 清单同步详情

访问 Details 选项卡,以查看作业执行的详情:

显示清单同步的作业详情

您可以查看已执行作业的以下详情:

  • 状态 :可以是以下任意一种:

    • 待定 :清单同步已创建,但尚未排队或启动。任何作业(不仅仅是清单源同步)都会处于待处理状态,直到系统准备好运行为止。清单源同步没有就绪的原因包括:

      • 当前正在运行的依赖项(所有依赖项都必须完成才能执行下一个步骤)。
      • 在为其配置的位置运行不足以达到容量。
    • 等待 :清单同步处于等待执行的队列中。
    • Running: 清单同步当前正在进行中。
    • 成功 :清单同步作业成功。
    • 失败 :清单同步作业失败。
  • Inventory :关联的清单组的名称。
  • Source: 云清单的类型。
  • 清单源项目 :用作此清单同步作业源的项目。
  • 执行环境 :使用的执行环境。
  • 执行节点 :用于执行该作业的节点。
  • 实例组 :与此作业使用的实例组的名称(自动化控制器是默认实例组)。

选择这些项目可让您查看对应的作业模板、项目和其他对象。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.