8.5. 复合内容视图概述
Composite Content View 将来自多个内容视图的内容合并。例如,您可能具有单独的内容视图来单独管理操作系统和一个应用。您可以使用 Composite 内容视图将两个内容视图的内容合并到新存储库中。原始内容视图的存储库仍然存在,但也存在用于组合内容的新存储库。
如果要开发支持不同数据库服务器的应用程序。example_application 显示为:
| example_software |
|---|
| Application(应用程序) |
| 数据库 |
| 操作系统 |
四个单独的内容视图示例:
- Red Hat Enterprise Linux (操作系统)
- PostgreSQL (Database)
- MariaDB (Database)
- example_software (应用程序)
从前面的内容视图中,您可以创建两个 Composite Content Views。
PostgreSQL 数据库的 Composite 内容视图示例:
| 复合内容视图 1 - PostgreSQL 上的 example_software |
|---|
| example_software (应用程序) |
| PostgreSQL (Database) |
| Red Hat Enterprise Linux (操作系统) |
MariaDB 的 Composite 内容视图示例:
| 复合内容视图 2 - MariaDB 上的 example_software |
|---|
| example_software (应用程序) |
| MariaDB (Database) |
| Red Hat Enterprise Linux (操作系统) |
然后,每个内容视图将单独管理和发布。创建应用的版本时,您将发布新版本的 Composite Content Views。您还可以在创建 Composite Content View 时选择 Auto Publish 选项,然后在其包含的内容视图时会自动重新发布 Composite Content View。
仓库限制
您不能在 Composite Content Views 中包含每个存储库中的一个。例如,如果您试图在 Composite Content View 中使用同一存储库包含两个内容视图,则 Satellite 服务器会报告错误。