2.5. 生成存储库状态文件
您可以生成一个机器可读的 JSON 文件,该文件显示所有 RHUI 存储库的状态并提供一些其他信息。例如,如果要被动监控存储库的状态,这非常有用。
2.5.1. 为 RHUI 存储库生成状态文件 复制链接链接已复制到粘贴板!
您可以使用 rhui-manager 命令,以机器可读格式获取每个存储库的状态。
流程
在 RHUA 节点上,运行以下命令:
rhui-manager --non-interactive status --repo_json <output file>
rhui-manager --non-interactive status --repo_json <output file>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 生成一个 JSON 文件,其中包含所有自定义和红帽存储库的字典列表。有关可用字典的列表,请参阅 第 2.5.2 节 “存储库状态 JSON 文件中的字典键列表”。
2.5.2. 存储库状态 JSON 文件中的字典键列表 复制链接链接已复制到粘贴板!
运行 命令时会创建一个机器可读的 JSON 文件,以获取每个 RHUI 存储库的状态。JSON 文件包含字典列表,每个存储库有一个字典。
自定义存储库的字典键列表
| 键 | 描述 |
|---|---|
| base_path | 存储库的路径。 |
| description | 存储库的名称。 |
| group |
存储库所属的组。它始终设置为字符串 |
| id | 存储库 ID。 |
| name | 存储库的名称。它与存储库 ID 相同。 |
Red Hat 软件仓库的字典键列表
| 键 | 描述 |
|---|---|
| base_path | 存储库的路径。 |
| description | 存储库的名称。 |
| group |
存储库所属的组。它始终设置为字符串 |
| id | 存储库 ID。 |
| last_sync_date |
存储库最后一次同步的日期和时间。如果存储库永不同步,则该值为 |
| last_sync_exception |
如果存储库无法同步,则引发异常。如果正确同步了存储库,则该值为 |
| last_sync_result | 同步任务的结果。 数值是:
|
| last_sync_traceback |
如果存储库无法同步,日志记录的回溯信息。如果存储库正确同步或者永远不会同步,则该值为 |
| metadata_available | 一个布尔值,代表元数据可用于存储库。 |
| name | 存储库的名称。它与存储库 ID 相同。 |
| next_sync_date |
存储库下次调度的同步的日期和时间。如果同步任务当前正在运行,则值 |
| repo_published | 一个布尔值,代表这个软件仓库是否已在 RHUI 中发布。请注意,默认情况下,RHUI 配置为自动发布存储库。 |