第 12 章 管理 OSTree 内容
ostree 是一个管理可引导、不可变、版本化的文件系统树的工具。您可以在构建系统上使用自定义 OSTree 内容,然后将 OSTree 存储库导出到静态 HTTP。Red Hat Enterprise Linux Atomic Server 使用由 RPM 文件组成的 OSTree 内容,作为使操作系统保持最新状态的方法。
您可以使用 Red Hat Satellite 6 从 OSTree 存储库同步和管理 OSTree 分支。
在 Satellite Server 6.6 中,OSTree 管理工具默认启用。如果您有启用该工具的原因,请输入以下命令:
# satellite-installer --katello-enable-ostree=true
12.1. 选择要同步的红帽 OSTree 内容
Red Hat CDN 提供 OSTree 内容供您选择和同步。
流程
要查找和同步 OSTree 内容,请完成以下步骤:
- 在 Satellite Web UI 中,进入到 Content > Red Hat Repositories。
- 从列表中选择 OSTree 内容类型。
- 在 Available Repositories 窗格中,找到您要使用的 OSTree repisotry 集,例如,Red Hat Enterprise Linux Atomic Host 产品组中设置的 Red Hat Enterprise Linux Atomic Host Trees。
- 点 Enable 图标启用您要使用的存储库。
- 导航到 Content > Products,再单击要使用的产品,如 Red Hat Enterprise Linux Atomic Host。
选择此存储库的上游同步策略。默认情况下,Satellite 仅同步最新的 OSTree 分支。
- 单击您要同步的存储库。
在 Upstream Sync Policy 菜单中,选择以下策略之一来同步此存储库的 OSTree 分支:
- latest Only - 仅同步最新的 OSTree 分支。
- 所有 History - 同步所有 OSTree 分支。
- custom- 同步 自定义 OSTree 分支数。在以下字段中输入所需数字。
- 点击 Save。
- 在 Select Action 菜单中,选择 Sync Now。
查看同步状态
- 在 Satellite Web UI 中,进入到 Content > Sync Status 并展开,例如 Red Hat Enterprise Linux Atomic Host。
对于 CLI 用户
在 Red Hat Enterprise Linux Server 产品中搜索
ostree
软件仓库:# hammer repository-set list \ --product "Red Hat Enterprise Linux Atomic Host" \ --organization "My_Organization" | grep "ostree"
为 Red Hat Enterprise Linux Atomic Host 或您要使用的任何产品启用
ostree
存储库:# hammer repository-set enable \ --product "Red Hat Enterprise Linux Atomic Host" \ --name "Red Hat Enterprise Linux Atomic Host (Trees)" \ --organization "My_Organization"
为产品找到并同步存储库:
# hammer repository list \ --product "Red Hat Enterprise Linux Atomic Host" \ --organization "My_Organization" # hammer repository synchronize \ --name "Red Hat Enterprise Linux Atomic Host Trees" \ --product "Red Hat Enterprise Linux Atomic Host" \ --organization "My_Organization"