8.10. 导入到库环境中
您可以使用 hammer content-export
命令输出的存档导入到另一个机构的 Library 生命周期环境,以了解有关从 Library 环境中导出内容的更多信息,请参阅 第 8.9 节 “导出库环境”。
先决条件
要导入到组织的库生命周期环境,请确保想导入的 Satellite 服务器满足以下条件:
-
导出的存档必须位于
/var/lib/pulp/imports
下的目录中。 -
目录必须具有
pulp:pulp
权限,以便 Pulp 能够在该目录中读取和写入.json
文件。 - 如果导出存档中有任何红帽存储库,导入机构的清单必须包含导出中包含的产品的订阅。
- 导入内容的用户必须具有 'Content Importer' 角色。
流程
-
将存档文件与导出的 Content View 版本复制到卫星服务器上的
/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
- 在您要导入的卫星服务器上,创建/启用与导出内容相同的名称和标签。
-
在卫星 Web UI 中,导航到 Content > Products,单击 Yum 内容选项卡,再添加导出的 Content View 版本中包含的同一
Yum
内容。 - 确定您要导入的机构。
要将 Library 内容导入到 Satellite Server,请输入以下命令:
# hammer content-import library --organization=import-32158 \ --path=/var/lib/pulp/imports/2021-03-02T03-35-24-00-00 [............................................................................................................................................................................................................] [100%]
请注意,您必须输入完整路径
/var/lib/pulp/imports/<path>
。相对路径不起作用。-
要验证您导入了库内容,请检查 Product 和 Repositories 的内容。目标组织中创建名为
Import-Library
的新内容视图。此内容视图用于促进库内容导入。