7.15. 导入存储库
您可以将导出的存储库导入到另一卫星服务器上的组织中。有关导出存储库内容的更多信息,请参阅 第 7.9 节 “导出存储库”。
先决条件
-
导出文件必须位于
/var/lib/pulp/imports
下的目录中。 - 如果导出包含任何红帽存储库,导入机构的清单必须包含导出中包含的产品的订阅。
- 导入内容的用户必须具有 Content Importer 角色。
流程
-
将导出的文件复制到您要导入的卫星服务器上
/var/lib/pulp/imports
的子目录。 将导入目录及其内容的所有权设置为
pulp:pulp
。# chown -R pulp:pulp /var/lib/pulp/imports/2021-03-02T03-35-24-00-00 # ls -lh /var/lib/pulp/imports/2021-03-02T03-35-24-00-00 total 68M -rw-r--r--. 1 pulp pulp 68M Mar 2 04:29 export-1e25417c-6d09-49d4-b9a5-23df4db3d52a-20210302_0335.tar.gz -rw-r--r--. 1 pulp pulp 333 Mar 2 04:29 export-1e25417c-6d09-49d4-b9a5-23df4db3d52a-20210302_0335-toc.json -rw-r--r--. 1 pulp pulp 443 Mar 2 04:29 metadata.json
- 确定您要导入的机构。
要将 Library 内容导入到 Satellite Server,请输入以下命令:
# hammer content-import repository \ --organization="My_Organization" \ --path=/var/lib/pulp/imports/2021-03-02T03-35-24-00-00
请注意,您必须输入完整路径
/var/lib/pulp/imports/My_Exported_Repo_Dir
。相对路径不起作用。- 要验证您导入了存储库,请检查 Product 和 Repository 的内容。