← 活動記録一覧

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構成は変更していない。

固定versionに複数platformのchecksumを束ねるlock契約。

図を描画しています…

確認したこと

確認結果

Linux環境でbackendへ接続しないterraform init -lockfile=readonlyが成功した。

同じ環境でterraform validate、GCP構成監査、差分検査が成功した。

resourceを変更する処理はcutoffまで実行していない。

完了とした根拠

固定versionを維持したlock fileでLinuxのreadonly初期化とvalidateが成功した時点で完了とした。