7.6. 将生命周期环境添加到胶囊服务器
如果您的胶囊服务器启用了内容功能,您必须添加一个环境,以便 Capsule 可以从 Satellite 服务器同步内容,并为主机系统提供内容。
不要将 Library 生命周期环境分配给您的胶囊服务器,因为它在每次 CDN 更新存储库时触发自动胶囊同步。这可能会在 Capsules、Satellite 和 Capsules 之间消耗多个系统资源,以及 Capsules 上的可用磁盘空间。
您可以在 Satellite 服务器或 Satellite Web UI 上使用 Hammer CLI。
流程
要将生命周期环境添加到 Capsule 服务器,请完成以下步骤:
- 在 Satellite Web UI 中,进入到 Infrastructure > Capsules,再选择您要向其添加生命周期的 Capsule。
- 点 Edit 并点 Life Cycle Environments 选项卡。
- 在左侧菜单中选择您要添加到胶囊的生命周期环境,然后单击 Submit。
- 要同步 Capsule 的内容,点 Overview 选项卡,然后点 Synchronize。
- 选择 Optimized Sync 或 Complete Sync。
对于 CLI 用户
要显示所有 Capsule 服务器的列表,请输入以下命令:
# hammer capsule list
请注意返回的 ID。
使用 ID,验证 Capsule 服务器的详情:
# hammer capsule info --id capsule_id
验证生命周期环境可用并记录环境 ID:
# hammer capsule content available-lifecycle-environments \ --id capsule_id
要查看 Capsule 服务器可用的生命周期环境,请输入以下命令并记录 ID 和机构名称:
# hammer capsule content available-lifecycle-environments --id capsule_id
将生命周期环境添加到胶囊服务器中:
# hammer capsule content add-lifecycle-environment \ --id capsule_id --organization "My_Organization" \ --environment-id environment_id
对您要添加到胶囊服务器的每个生命周期环境重复此操作。
要将 Satellite 服务器环境中的所有内容同步到 Capsule 服务器,请输入以下命令:
# hammer capsule content synchronize --id capsule_id
要将特定的生命周期环境从 Satellite 服务器同步到 Capsule 服务器,请输入以下命令:
# hammer capsule content synchronize --id external_capsule_id \ --environment-id environment_id