terraform {
  required_version = "~> 1.3.5"

  backend "s3" {
    bucket                      = "terraform-a6726272-73ff-11ed-8bdd-c79eb8376e05"
    key                         = "knot-pdf/terraform.tfstate"
    region                      = "eu-central-1"
    skip_region_validation      = true
    skip_credentials_validation = true
    skip_metadata_api_check     = true
    endpoint                    = "eu-central-1.linodeobjects.com"
  }

  required_providers {
    linode = {
      version = "1.29.4"
      source  = "linode/linode"
    }
    random = {
      source  = "hashicorp/random"
      version = "3.4.3"
    }
    sops = {
      source  = "lokkersp/sops"
      version = "0.6.10"
    }
  }
}

provider "sops" {
  age = {
    key = "age13wv3rp0varlg4nvt3tca48fq8u9q3mc6yfdekjeapcmc7kaq4dysrzcmv3"
  }
}