8.17. 导入内容视图版本
您可以导入导出的内容视图版本,以在另一个 Satellite 服务器上的组织中创建具有相同内容的版本。有关导出内容视图版本的更多信息,请参阅 第 8.7 节 “导出内容视图版本”。
当您导入内容视图版本时,它具有相同的主版本和次版本号,其中包含具有相同软件包和勘误的相同存储库。如果导入机构中不存在自定义存储库、产品和内容视图,则会自动创建。
先决条件
-
导出的文件必须位于
/var/lib/pulp/imports
下的目录中。 - 如果导出的内容中存在任何红帽存储库,导入的机构清单必须包含导出中包含的产品订阅。
- 导入内容视图版本的用户必须具有 Content Importer 角色。
流程
-
将导出的文件复制到您要导入的 Satellite 服务器上的
/var/lib/pulp/imports
子目录中。 将导入目录及其内容的所有权设置为
pulp:pulp
。chown -R pulp:pulp /var/lib/pulp/imports/2021-02-25T21-15-22-00-00/
# chown -R pulp:pulp /var/lib/pulp/imports/2021-02-25T21-15-22-00-00/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证所有权是否已正确设置:
ls -lh /var/lib/pulp/imports/2021-02-25T21-15-22-00-00/
# ls -lh /var/lib/pulp/imports/2021-02-25T21-15-22-00-00/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要将内容视图版本导入到 Satellite 服务器,请输入以下命令:
hammer content-import version \ --organization=My_Organization \ --path=/var/lib/pulp/imports/2021-02-25T21-15-22-00-00/
# hammer content-import version \ --organization=My_Organization \ --path=/var/lib/pulp/imports/2021-02-25T21-15-22-00-00/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 请注意,您必须输入完整路径
/var/lib/pulp/imports/My_Exported_Version_Dir
。相对路径无法正常工作。要验证您是否成功导入了内容视图版本,请列出您的机构的内容视图版本:
hammer content-view version list \ --organization-id=My_Organization_ID
# hammer content-view version list \ --organization-id=My_Organization_ID
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
导入 Satellite 服务器将
/var/lib/pulp/imports
目录提取到/var/lib/pulp/
中。您可以在成功导入后清空/var/lib/pulp/imports
目录。