10.3. 使用 CSV 文件更新与激活码关联的订阅
您可以通过下载 CSV 文件、对 Activation Key 设置进行更改来更新与激活码关联的订阅,然后上传已更改的 CSV 文件。
CSV 文件中的订阅信息
在 CSV 文件中,最后一列包含订阅信息。订阅信息是 CSV 文件中的一个字段,它可以以带引号的文本包含逗号。
CSV 文件中的条目具有以下格式:
Name Organization Description Limit Environment Content View Host Collections Auto-Attach Service Level Release Version Subscriptions
Name Organization Description Limit Environment Content View Host Collections Auto-Attach Service Level Release Version Subscriptions
Subscriptions 字段示例包括:
Automatic|RH1234|Red Hat Enterprise Linux Server, Standard (Physical or Virtual Nodes)|11223344|55667788 1|MCT0369|Red Hat Satellite Capsule Server|11223344|55667788
Automatic|RH1234|Red Hat Enterprise Linux Server, Standard (Physical or Virtual Nodes)|11223344|55667788
1|MCT0369|Red Hat Satellite Capsule Server|11223344|55667788
Subscriptions 字段具有以下格式:
- 分配的订阅数。这可以设置为 Automatic。
- 订阅的标识号。
- 订阅的名称。
- 合同号。
- 帐户号。
流程
要使用 CSV 文件更新订阅列表,请完成以下步骤:
将订阅从 Satellite 服务器导出到 CSV 文件。在本例中,
a_keys.csv
:hammer --server https://satellite.example.com csv activation-keys \ --export --file a_keys.csv --organization "My_Organization"
# hammer --server https://satellite.example.com csv activation-keys \ --export --file a_keys.csv --organization "My_Organization"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要查看文件的列,请输入以下命令:
column -s, -t < a_keys.csv | less -S
# column -s, -t < a_keys.csv | less -S
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
更改 CSV 文件中所需的值。您可以使用带有 CSV 插件的编辑器,或
sed
来更改 Subscriptions 字段中的字符串。 备份 文件。
cp a_keys.csv a_keys.csv.backup
# cp a_keys.csv a_keys.csv.backup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑您要更改的字符串。例如:
sed -i "s/Automatic|RH1234|Red Hat Enterprise Linux Server/Automatic|RH4567|Red Hat Enterprise Linux Server/g" a_keys.csv
# sed -i "s/Automatic|RH1234|Red Hat Enterprise Linux Server/Automatic|RH4567|Red Hat Enterprise Linux Server/g" a_keys.csv
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确认仅进行必要的更改。例如:
diff a_keys.csv a_keys.csv.backup
# diff a_keys.csv a_keys.csv.backup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将更改的文件上传到 Satellite 服务器。
hammer --server https://satellite.example.com csv activation-keys \ --file a_keys.csv
# hammer --server https://satellite.example.com csv activation-keys \ --file a_keys.csv
Copy to Clipboard Copied! Toggle word wrap Toggle overflow