3.12. Data Grid CLI コマンドを自動化するための概念
Data Grid CLI コマンドは、`Batch` CR インスタンスを作成することで自動化できます。
OpenShift で外部 Data Grid と対話する場合、Batch CR を使用すると、標準の oc コマンドを使用して対話を自動化できます。
3.12.1. 使用すべき状況 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift での対話を自動化するときにこれを使用します。これにより、ユーザー名とパスワードの入力や、シェルスクリプトの出力とそのステータスの確認が不要になります。
手動操作の場合は、CLI シェルの方が適している場合があります。
3.12.2. 例 リンクのコピーリンクがクリップボードにコピーされました!
サイトをオフラインにする の操作手順で説明されているとおり、次の Batch CR はサイトをオフラインにします。
CR を作成したら、ステータスに完了と表示されるまで待ちます。
oc -n keycloak wait --for=jsonpath='{.status.phase}'=Succeeded Batch/take-offline
oc -n keycloak wait --for=jsonpath='{.status.phase}'=Succeeded Batch/take-offline
Batch CR インスタンスを変更しても効果はありません。バッチ操作は、Infinispan リソースを変更する “1 回限り” のイベントです。CR の .spec フィールドを更新するには、またはバッチ操作が失敗した場合には、Batch CR の新規インスタンスを作成する必要があります。
3.12.3. 関連資料 リンクのコピーリンクがクリップボードにコピーされました!
詳細は、Data Grid Operator Batch CR のドキュメント を参照してください。