quorate/terraform/internal/vault/providers.tf

41 lines
1,019 B
Terraform
Raw Permalink Normal View History

terraform {
required_version = "< 2.0.0"
backend "pg" {
conn_str = "postgres://10.234.158.153:5432/tf_state?sslmode=require"
schema_name = "internal_vault"
}
required_providers {
vault = {
source = "hashicorp/vault"
version = "~> 5.0"
}
random = {
source = "hashicorp/random"
version = "~> 3.8"
}
}
}
# VAULT_ADDR and VAULT_TOKEN are read from the environment.
provider "vault" {}
provider "random" {}
variable "cluster_domain" {
description = "Internal cluster domain suffix used for Tier I TLS certificates."
type = string
default = "cluster.local"
}
variable "internal_domain" {
description = "Public domain used for Tier I services (e.g. example.com). Vault PKI will allow this as a SAN."
type = string
default = "quorate.internal"
}
variable "k8s_host" {
description = "Kubernetes API server URL for the Vault Kubernetes auth method."
type = string
default = "https://kubernetes.default.svc"
}