8.8. 导入内容视图版本
您可以使用 hammer content-export
命令输出的存档来创建与导出的 Content View 版本相同的内容视图版本。有关导出内容视图版本的详情,请参考 第 8.5 节 “导出内容视图版本”。
当您导入内容视图版本时,它具有相同的主版本和次版本号,并包含相同的软件包和勘误表库。如果导入的组织中不存在自定义存储库、产品和内容视图,则自动创建它们。
先决条件
要导入内容视图,请确保从中导入的 Satellite 服务器满足以下条件:
-
导出的存档必须位于
/var/lib/pulp/imports
下的目录中。 -
目录必须具有
pulp:pulp
权限,以便 Pulp 能够在该目录中读取和写入.json
文件。 - 如果导出存档中有任何红帽存储库,导入机构的清单必须包含导出中包含的产品的订阅。
- 导入内容视图版本的用户必须具有 'Content Importer' 角色。
流程
-
将存档文件与导出的 Content View 版本复制到卫星服务器上的
/var/lib/pulp/imports
目录中。 将存档文件的 user:group 权限设置为
pulp:pulp
。# chown -R pulp:pulp /var/lib/pulp/imports/2021-02-25T21-15-22-00-00/
验证权限更改:
# ls -lh /var/lib/pulp/imports/2021-02-25T21-15-22-00-00/
要将 Content View 版本导入到 Satellite 服务器,请输入以下命令:
# hammer content-import version --organization=import-20639 \ --path=/var/lib/pulp/imports/2021-02-25T21-15-22-00-00/
请注意,您必须输入完整路径
/var/lib/pulp/imports/<path>
。相对路径不起作用。要验证您是否成功导入了 Content View version,列出您的机构的 Content Views:
# hammer content-view version list --content-view=view \ --organization=import-20639 ---|----------|---------|-------------|----------------------- ID | NAME | VERSION | DESCRIPTION | LIFECYCLE ENVIRONMENTS ---|----------|---------|-------------|----------------------- 7 | view 1.0 | 1.0 | | Library ---|----------|---------|-------------|-----------------------