4.7. 批量更新内容主机订阅
使用这个流程同时对多个内容主机进行安装后更改。您可以使用 Satellite Web UI 和过滤器功能来选择您要更改的内容主机,或使用 Hammer CLI 工具的 CSV 文件导出功能,编辑 CSV 文件中的配置设置,并上传更改。
流程
要更新多个内容主机,请完成以下步骤:
- 在 Satellite Web UI 中,确保将上下文设置为您要使用的组织。
- 导航到 Hosts > Content Hosts。
- 在您要更改的订阅的每个内容主机所在的行中,选择对应的复选框。
- 从 Select Action 列表中,选择 Manage Subscriptions。
- (可选)在 Search 字段中输入键和值来过滤显示的订阅。
- 选中要添加或删除的订阅左侧的复选框,如果需要,单击 Add Selected 或 Remove Selected。
- 点 Done 保存更改。
对于 CLI 用户
将内容主机的当前状态导出到 CSV 文件。
# hammer --server https://satellite.example.com csv content-hosts --export --file content_hosts.csv
备份该文件:
# cp content_hosts.csv content_hosts.csv.backup
更改 CSV 文件中所需的值。您可以使用编辑器以及 CSV 插件,或
sed
来更改 CSV 文件中的字符串。例如:# sed -i "s/1|RH1234|Red Hat Enterprise Linux Server/1|RH5678|Red Hat Enterprise Linux Server/g" content_hosts.csv
确认仅进行必要的更改。例如:
# diff content_hosts.csv content_hosts.csv.backup
将更改的文件上传到 Satellite 服务器:
# hammer --server https://satellite.example.com csv content-hosts --file content_hosts.csv