aboutsummaryrefslogtreecommitdiff
path: root/terraform/admin/base.nix
blob: 7221742bd6762bfc84a09207dc4c3756dca95f47 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{ 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";
      };
    };
  };
}