Terraform 狀態/檔案與應用程式時間戳有顯著不一致。

Terraform 狀態/檔案與應用程式時間戳有顯著不一致。

所以,我有一系列 Terraform 專案。我剛剛建立了一個特定應用程式的映像,最終更新了 Terraform 儲存庫中對應項目的 auto-vars 檔案中的標籤,然後應用它,我注意到 mtime 真的很奇怪。今天,28號了。狀態檔案顯示了三週前(第五天)的運行時間,儘管從那時起我可能已經完成了數十個有形版本,包括剛剛更新了這些版本並應用了它們。 auto-vars 檔案上的 mtime 和實際 Docker 映像標籤中的時間戳證明了這一點(相信我的話,這些在更新 auto-vars 後很快就被應用了)。

$ ls -la
total 56
drwxr-xr-x 3 dustin dustin  4096 May 28 14:38 .
drwxr-xr-x 6 dustin dustin  4096 May  4 12:13 ..
-rw-r--r-- 1 dustin dustin  4300 May 16 12:34 main.tf
-rwxr-xr-x 1 dustin dustin    49 May  4 12:13 run.sh
drwxr-xr-x 4 dustin dustin  4096 May  5 15:30 .terraform
-rw-r--r-- 1 dustin dustin   298 May 28 14:38 terraform.auto.tfvars.json
-rw-r--r-- 1 dustin dustin  1409 May  5 15:30 .terraform.lock.hcl
-rw-r--r-- 1 dustin dustin 17556 May  5 15:29 terraform.tfstate.backup
-rw-r--r-- 1 dustin dustin   196 May  4 12:13 variables.tf

$ ls -la .terraform
total 20
drwxr-xr-x 4 dustin dustin 4096 May  5 15:30 .
drwxr-xr-x 3 dustin dustin 4096 May 28 14:38 ..
drwxr-xr-x 2 dustin dustin 4096 May  5 15:29 modules
drwxr-xr-x 3 dustin dustin 4096 May  5 15:30 providers
-rw-r--r-- 1 dustin dustin 1600 May  5 15:29 terraform.tfstate

$ cat terraform.auto.tfvars.json 
{
  "taskdefinition-web-fq-docker-image": "326764833890.dkr.ecr.us-east-1.amazonaws.com/workflow-web:eb241c0",
  "taskdefinition-app-fq-docker-image": "326764833890.dkr.ecr.us-east-1.amazonaws.com/workflow-api:20230528143624-abca7cf",
  "taskdefinition-release-version": "20230528143624-abca7cf"
https://boosty.to/safdsfdfd/posts/a21b2822-7f3e-40b9-b93a-a4ff016d9958

相關內容