ロールバックの適用ジョブの作成
リソース・マネージャでロールバックの適用ジョブを作成します。
スタックに対してロールバックの適用ジョブを作成(実行)すると、Terraformによってリソースがプロビジョニングされ、ターゲット・ジョブのTerraform構成で定義されたアクションが実行され、実行計画が関連付けられているスタックに適用されます。このジョブは、Oracle Cloud Infrastructureリソースを前の状態にロールバックします。
次のフローを使用して、ロールバックの適用ジョブを実行する前に、計画ロールバック・ジョブの作成(実行)(実行計画の生成)をお薦めします。
-
ロールバック先の成功した適用ジョブを特定します。
ロールバック先のジョブは、ターゲット・ジョブとも呼ばれます。
-
ターゲット・ジョブのプラン・ロールバック・ジョブを作成します。
-
計画ロールバック・ジョブが成功したことを確認します。
-
生成された実行計画が期待を満たしていることを確認します。
-
生成された実行計画(
executionPlanRollbackStrategy
)を使用して、ロールバックの適用ジョブを作成します。このページには説明があります。
ロールバックの適用ジョブが作成されます。新しいジョブが「ジョブ」の下にリストされます。
oci resource-manager job create-apply-rollback-job
コマンドおよび必須パラメータを使用して、ロールバックの適用ジョブを実行します。oci resource-manager job create-apply-rollback-job --stack-id <stack_OCID> --execution-plan-rollback-strategy <source_of_execution_plan>
CLIコマンドのパラメータおよび値の完全なリストは、リソース・マネージャのコマンドライン・リファレンスを参照してください。
CreateJob操作を使用して、ロールバックの適用ジョブを作成します。
ロールバックの適用ジョブの詳細は、ApplyRollbackJobOperationDetailsを参照してください。
新機能
指定したリソースの数およびタイプによっては、特定の適用ロールバック・ジョブに時間がかかる場合があります。
ロールバックの適用ジョブを実行した後、ジョブの詳細を取得してステータスを確認します。オプションで、Terraform状態ファイルを表示し、ログを表示し、プロビジョニングされたリソースの存在を確認できます。
ジョブの詳細を取得して、ジョブ・ステータス(ライフサイクル状態)をモニターします。成功(SUCCEEDED
)は、ジョブが完了したことを示します。ジョブの複雑度によっては、操作に少し時間がかかる場合があります。ジョブの実行中または終了後に、ジョブ・ログの内容を取得できます。
Terraformの状態ファイル(ジョブの実行後のリソースの状態を示します)を表示するには、ジョブの名前をクリックして「リソース」ページを表示し、「リソース」の下の「状態の表示」をクリックしますオプションで、「このバージョンの変更の表示」を選択します。
ジョブのログを表示するには、ジョブの名前をクリックして「ジョブ詳細」ページを開き、「リソース」の下の「ログ」をクリックします。
新規にプロビジョニングされたリソースの存在を確認するには、コンパートメントでリソースを検査します。