| 1 | terraform { |
| 2 | backend "s3" { |
| 3 | bucket = "nixos-terraform-state" |
| 4 | encrypt = true |
| 5 | key = "targets/terraform" |
| 6 | region = "eu-west-1" |
| 7 | profile = "nixos-prod" |
| 8 | } |
| 9 | |
| 10 | required_providers { |
| 11 | aws = { |
| 12 | source = "registry.opentofu.org/hashicorp/aws" |
| 13 | } |
| 14 | fastly = { |
| 15 | source = "registry.opentofu.org/fastly/fastly" |
| 16 | } |
| 17 | netlify = { |
| 18 | source = "registry.opentofu.org/AegirHealth/netlify" |
| 19 | } |
| 20 | secret = { |
| 21 | source = "registry.opentofu.org/numtide/secret" |
| 22 | } |
| 23 | } |
| 24 | } |
| 25 | |
| 26 | data "terraform_remote_state" "terraform-iam" { |
| 27 | backend = "s3" |
| 28 | config = { |
| 29 | bucket = "nixos-terraform-state" |
| 30 | encrypt = true |
| 31 | key = "targets/terraform-iam" |
| 32 | region = "eu-west-1" |
| 33 | profile = "nixos-prod" |
| 34 | } |
| 35 | } |