2.5. 生成存储库状态文件


您可以生成一个机器可读的 JSON 文件,该文件显示所有 RHUI 存储库的状态并提供一些其他信息。例如,如果要被动监控存储库的状态,这非常有用。

2.5.1. 为 RHUI 存储库生成状态文件

您可以使用 rhui-manager 命令,以机器可读格式获取每个存储库的状态。

流程

  • 在 RHUA 节点上,运行以下命令:

    rhui-manager --non-interactive status --repo_json <output file>
    Copy to Clipboard Toggle word wrap

    生成一个 JSON 文件,其中包含所有自定义和红帽存储库的字典列表。有关可用字典的列表,请参阅 第 2.5.2 节 “存储库状态 JSON 文件中的字典键列表”

2.5.2. 存储库状态 JSON 文件中的字典键列表

运行 命令时会创建一个机器可读的 JSON 文件,以获取每个 RHUI 存储库的状态。JSON 文件包含字典列表,每个存储库有一个字典。

自定义存储库的字典键列表

Expand
表 2.1. 自定义存储库的字典键列表
描述

base_path

存储库的路径。

description

存储库的名称。

group

存储库所属的组。它始终设置为字符串 custom

id

存储库 ID。

name

存储库的名称。它与存储库 ID 相同。

Red Hat 软件仓库的字典键列表

Expand
表 2.2. Red Hat 软件仓库的字典键列表
描述

base_path

存储库的路径。

description

存储库的名称。

group

存储库所属的组。它始终设置为字符串 redhat

id

存储库 ID。

last_sync_date

存储库最后一次同步的日期和时间。如果存储库永不同步,则该值为 null

last_sync_exception

如果存储库无法同步,则引发异常。如果正确同步了存储库,则该值为 null

last_sync_result

同步任务的结果。

数值是:

  • 完成 :如果存储库正确同步。
  • null :如果存储库从未同步。
  • 失败 :如果同步失败。
  • 运行 :如果同步任务当前正在运行。

last_sync_traceback

如果存储库无法同步,日志记录的回溯信息。如果存储库正确同步或者永远不会同步,则该值为 null

metadata_available

一个布尔值,代表元数据可用于存储库。

name

存储库的名称。它与存储库 ID 相同。

next_sync_date

存储库下次调度的同步的日期和时间。如果同步任务当前正在运行,则值 正在运行

repo_published

一个布尔值,代表这个软件仓库是否已在 RHUI 中发布。请注意,默认情况下,RHUI 配置为自动发布存储库。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat