8.17. 导入到库环境中
您可以将导出的库内容导入到其他卫星服务器上的组织的库生命周期环境中。有关从库环境导出内容的更多信息,请参阅 第 8.3 节 “导出库环境”。
前提条件
-
导出的文件必须位于
/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
# chown -R pulp:pulp /var/lib/pulp/imports/2021-03-02T03-35-24-00-00Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 验证是否已正确设置所有权:
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
# 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
- 识别您要导入到的组织。
要将库内容导入到 Satellite 服务器,请输入以下命令:
hammer content-import library \ --organization="My_Organization" \ --path=/var/lib/pulp/imports/2021-03-02T03-35-24-00-00
# hammer content-import library \ --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_Library_Dir。相对路径无法正常工作。要验证您是否导入了 Library 内容,请检查产品和存储库的内容。目标组织中创建名为
Import-Library的新内容视图。此内容视图用于促进库内容导入。默认情况下,Satellite Web UI 中不会显示此内容视图。
import-Library不直接分配到主机。相反,将您的主机分配到默认组织视图或其他内容视图(您通常一样)。