aboutsummaryrefslogblamecommitdiff
path: root/terraform/admin/base.nix
blob: 7221742bd6762bfc84a09207dc4c3756dca95f47 (plain) (tree)





























                                             
{ lib, ... }:
{
  provider.google = {
    region = lib.tfRef "var.gcp_region";
    project = lib.tfRef "var.gcp_project";
  };

  terraform = {
    backend.gcs = {
      bucket = "fcuny-infra-tofu-state";
      prefix = "admin";
    };
    required_providers = {
      google = {
        source = "hashicorp/google";
      };
      cloudflare = {
        source = "cloudflare/cloudflare";
      };
      digitalocean = {
        source = "digitalocean/digitalocean";
        version = "~> 2.0";
      };
      random = {
        source = "hashicorp/random";
        version = "~> 3.1";
      };
    };
  };
}