2.15. 限制仓库版本的数量
在 Pulp 3 中,红帽更新基础架构 4 中使用的仓库已进行了版本化。在红帽 CDN 中更新存储库并在 Red Hat Update Infrastructure 中同步时,Pulp 会创建一个新版本。
默认情况下,使用 Red Hat Update Infrastructure 版本 4.6 及更早版本添加的存储库配置为保留所有仓库版本。这会导致数据无限期地累积到数据库中,占用磁盘空间,在最糟糕的情况下,无法删除存储库。在版本 4.7 及更新的版本中,添加了版本限制 5 的仓库。这意味着,所有时候只会保留最新的五个版本,任何旧版本都会被自动删除。但是,您可能希望为之前添加的现有存储库设置版本限制,并删除了任何旧版本。您可以一次对所有存储库执行此操作,或者一次处理一个存储库。
要执行此操作的命令如下:
rhui-manager repo set_retain_versions [--repo_id <ID> or --all] --versions <NUMBER>
[root@rhua ~]# rhui-manager repo set_retain_versions [--repo_id <ID> or --all] --versions <NUMBER>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,要将所有存储库的版本数量限制为 5,将运行一个:
rhui-manager repo set_retain_versions --all --versions 5
[root@rhua ~]# rhui-manager repo set_retain_versions --all --versions 5Copy to Clipboard Copied! Toggle word wrap Toggle overflow
根据存储库和现有存储库版本的数量,要调度所有必要的任务可能需要一小时以上,并且最多需要删除超过限制的版本的几天时间。您可以在运行任务下的同步屏幕上观察 rhui-manager 文本用户界面中的进度。