8.5. 复合内容视图概述

Composite Content View 组合了多个内容视图中的内容。例如,您可能有单独的内容视图来单独管理操作系统和应用程序。您可以使用 Composite Content View 将两个内容视图的内容合并到新存储库中。原始内容视图的存储库仍然存在,但组合内容也存在新的存储库。

如果要开发支持不同数据库服务器的应用程序。example_application 显示为:

example_software

Application(应用程序)

数据库

操作系统

四个独立内容视图示例:

  • Red Hat Enterprise Linux(操作系统)
  • PostgreSQL (Database)
  • MariaDB (Database)
  • example_software (Application)

在前面的内容视图中,您可以创建两个 Composite Content Views。

PostgreSQL 数据库的 Composite Content View 示例:

复合内容视图 1 - PostgreSQL 上的 example_software

example_software (Application)

PostgreSQL (Database)

Red Hat Enterprise Linux(操作系统)

MariaDB 的 Composite Content View 示例:

复合内容视图 2 - MariaDB 上的 example_software

example_software (Application)

MariaDB (Database)

Red Hat Enterprise Linux(操作系统)

然后,每个内容视图都会单独管理和发布。当您创建应用版本时,您将发布 Composite 内容视图的新版本。您也可以在创建 Composite Content View 时选择 Auto Publish 选项,然后在包含内容视图包含的内容视图时自动重新发布 Composite Content View。

仓库限制

Docker 存储库不能包含在 Composite Content View 中多次。例如,如果您试图在 Composite Content View 中使用相同的 docker 存储库包含两个内容视图,则 Satellite 服务器会报告错误。