diff options
Diffstat (limited to 'nix/tofu/backups.nix')
| -rw-r--r-- | nix/tofu/backups.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/nix/tofu/backups.nix b/nix/tofu/backups.nix new file mode 100644 index 0000000..e76ed2e --- /dev/null +++ b/nix/tofu/backups.nix @@ -0,0 +1,42 @@ +{ + pkgs, +}: +pkgs.writeTextFile { + name = "backups.tf.json"; + text = builtins.toJSON ([ + { + terraform = { + backend = { + gcs = { + bucket = "fcuny-infra-tofu-state"; + prefix = "backups"; + }; + }; + }; + } + { + provider = { + google = [ + { + project = "fcuny-infra"; + region = "us-west1"; + } + ]; + }; + } + { + resource = { + google_storage_bucket = { + "backups" = { + name = "fcuny-infra-backups"; + location = "us-west1"; + uniform_bucket_level_access = true; + force_destroy = true; + public_access_prevention = "enforced"; + storage_class = "NEARLINE"; + }; + }; + }; + } + ]); +} |
