aboutsummaryrefslogblamecommitdiff
path: root/terraform/admin/base.nix
blob: 97cf738698992d2ffdec7c8efeae8fcfb9beac84 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13












                                          



                                  













                                             



                                     


      
{ 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 = {
      secret = {
        version = "~> 1.2.1";
        source = "numtide/secret";
      };
      google = {
        source = "hashicorp/google";
      };
      cloudflare = {
        source = "cloudflare/cloudflare";
      };
      digitalocean = {
        source = "digitalocean/digitalocean";
        version = "~> 2.0";
      };
      random = {
        source = "hashicorp/random";
        version = "~> 3.1";
      };
      keycloak = {
        source = "keycloak/keycloak";
        version = "~> 5.0";
      };
    };
  };
}