オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問2
プラットフォームの運用管理/インフラプロビジョニングの自動化OpenTofu(Terraform互換のIaCツール)におけるtofu planコマンドの役割として適切なものはどれか。
出典:オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問2
- A設定ファイルの構文チェックのみを行い、差分は一切表示しない
- B設定ファイルに記述された変更を即座にインフラへ反映させる
- C現在のstate(管理対象リソースの状態)と設定ファイルの内容を比較し、実際に適用するとどのような変更が行われるかを、リソースへ反映せずに表示する
- D管理しているすべてのリソースを削除する
正解:C
解説
tofu planコマンドは、現在のstate(管理対象リソースの記録された状態)と設定ファイルの内容を比較し、実際にtofu applyを実行した場合にどのようなリソースの作成・変更・削除が行われるかを、実際には適用せずに表示するコマンドです。適用前の確認に使われます。
選択肢ごとの解説
- A誤り。tofu planは構文チェックだけでなく、実際の差分(変更予定内容)も表示します。
- B誤り。設定内容を実際にインフラへ反映させるのはtofu applyの役割で、tofu planの役割ではありません。
- C正しい。tofu planは変更内容を実際には適用せず、差分(適用予定の変更)を表示します。
- D誤り。すべてのリソースの削除はtofu destroyの役割で、tofu planの役割ではありません。