15.3. ホスト上のパッケージのアップグレード
Satellite Web UI では、ホスト上のパッケージを一括でアップグレードできます。
手順
- Satellite Web UI で、Hosts > All Hosts に移動します。
- ホストを選択します。
- Content タブで、Packages タブをクリックします。
- Status 一覧から Upgradable を選択します。
- Upgradable to 列で、アップグレードするパッケージバージョンを選択します。
- アップグレードするパッケージを選択します。
- Upgrade をクリックします。Satellite Web UI に、リモート実行ジョブの通知が表示されます。
API の手順
API リクエスト本文を JSON 形式で指定します。
API リクエストボディーの例
- 1
- API リクエストが含まれる
"job_invocation"
オブジェクト。 - 2
- オプション: ジョブが同時に実行されるホストの数を制限します。
- 3
"feature"
フィールドには"katello_package_update"
の値を指定します。- 4
- 更新するパッケージを指定する
"inputs/package"
オブジェクト。複数のパッケージは空白で区切ります。 - 5
- オプション: パッケージの更新を開始する時間の境界。
- 一方または両方の境界を ISO 8601 形式で指定できます。
- この時点でパッケージを更新できない場合は、アクションはキャンセルされます。
- 時刻を省略すると、デフォルトの 00:00:00 になります。
- タイムゾーンを省略すると、デフォルトで UTC になります。
- 6
- パッケージを更新するホストに一致する検索クエリー。
- 7
- オプション: SSH ユーザーの認証情報 (そのユーザーとしてパッケージを更新する場合)。
- 8
- オプション:
"scheduling"
オブジェクトを指定した場合、"targeting_type/dynamic_query"
フィールドを指定して、ジョブの実行時に検索クエリーを評価できます。- これは、ジョブの実行時にクエリーが異なる結果を生成することが予想される場合に役立ちます。
-
このフィールドを省略すると、デフォルトの
"static_query"
が使用されます。
作成したボディーを含む
POST
リクエストを Satellite Server の/api/job_invocations
エンドポイントに送信し、フォーマットされた応答を確認します。API リクエストの例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
- Satellite Web UI で、Monitor > Jobs に移動し、選択したホストでパッケージを更新する、スケジュール済みまたは完了済みのリモート実行ジョブのレポートを確認します。