FACTUAL ACTIVITY RECORD · 実際の作業をもとにした活動記録
Terraform provider lockをLinux実行へ対応させる
同じprovider versionのLinux checksumを追加し、readonly初期化を通す
対象期間: —
目的
Terraformの準備処理がresource変更前に停止した。provider versionは固定されていたが、lock fileにLinux runner用checksumがなく、readonly初期化でproviderを検証できなかった。
実装
provider依存lockへ、固定済みGoogle providerとGoogle Beta providerのLinux AMD64 checksumを公式Terraform commandで追加した。provider versionやresource構成は変更していない。
図を描画しています…
確認したこと
確認結果
Linux環境でbackendへ接続しないterraform init -lockfile=readonlyが成功した。
同じ環境でterraform validate、GCP構成監査、差分検査が成功した。
resourceを変更する処理はcutoffまで実行していない。
完了とした根拠
固定versionを維持したlock fileでLinuxのreadonly初期化とvalidateが成功した時点で完了とした。