8.13. 导入存储库
您可以使用 hammer content-export 命令输出在另一个机构中导入存储库的存档。有关导出存储库内容的更多信息,请参阅 第 8.11 节 “导出存储库”。
先决条件
要将存储库导入到组织的库生命周期环境,请确保要导入的 Satellite 服务器满足以下条件:
-
导出文件必须位于
/var/lib/pulp/imports下的目录中。 -
目录必须具有
pulp:pulp所有权,以便 Pulp 能够在该目录中读取和写入.json文件。 - 如果导出包含任何红帽存储库,导入机构的清单必须包含导出中包含的产品的订阅。
- 导入内容的用户必须具有 Content Importer 角色。
流程
-
将导出文件复制到卫星服务器上的
/var/lib/pulp/imports目录中。 将导出文件的所有权设置为
pulp:pulp。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 确定您要导入的机构。
要将 Library 内容导入到 Satellite Server,请输入以下命令:
hammer content-import repository \ --organization="My_Organization" \ --path=/var/lib/pulp/imports/2021-03-02T03-35-24-00-00
# hammer content-import repository \ --organization="My_Organization" \ --path=/var/lib/pulp/imports/2021-03-02T03-35-24-00-00Copy to Clipboard Copied! Toggle word wrap Toggle overflow 请注意,您必须输入完整路径
/var/lib/pulp/imports/My_Exported_Repo_Dir。相对路径不起作用。- 要验证您导入了存储库,请检查 Product 和 Repository 的内容。