-
Notifications
You must be signed in to change notification settings - Fork 4
/
providers.tf
96 lines (93 loc) · 2.93 KB
/
providers.tf
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
terraform {
required_providers {
coder = {
source = "coder/coder"
version = "0.13.0" # Current as of January 17th 2024
}
equinix = {
source = "equinix/equinix"
version = "1.24.0" # Current as of June 11th 2023
}
dns = {
source = "hashicorp/dns"
version = "3.4.0"
}
helm = {
source = "hashicorp/helm"
version = "2.12.1"
}
kubernetes = {
source = "hashicorp/kubernetes"
version = "2.33.0"
}
# github = {
# source = "integrations/github"
# version = "5.29.0" # Current as of July 10th 2023
# }
# acme = {
# source = "vancluever/acme"
# version = "2.15.1" # Current as of July 10th 2023
# }
# tls = {
# source = "hashicorp/tls"
# version = "4.0.4" # Current as of June 8th 2023
# }
# powerdns = {
# source = "pan-net/powerdns"
# version = "1.5.0" # Current as of June 8th 2023
# }
# docker = {
# source = "kreuzwerker/docker"
# version = "~> 3.0.4" # Current as of July 10th 2023
# }
}
}
provider "coder" {
# Configuration options
# https://registry.terraform.io/providers/coder/coder/latest/docs#schema
# feature_use_managed_variables = true
}
provider "equinix" {
# Configuration options
# https://registry.terraform.io/providers/equinix/equinix/latest/docs#argument-reference
}
provider "dns" {
# Configuration options
# https://registry.terraform.io/providers/hashicorp/dns/latest/docs#schema
update {
# DNS_UPDATE_SERVER
server = var.dns_update_server
# DNS_UPDATE_KEYNAME
key_name = var.dns_update_keyname
# DNS_UPDATE_KEYALGORITHM
key_algorithm = var.dns_update_keyalgorithm
# DNS_UPDATE_KEYSECRET
key_secret = var.dns_update_keysecret
}
}
provider "helm" {
# Configuration options
# https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release
}
# provider "docker" {
# }
# provider "github" {
# # Configuration options
# # https://registry.terraform.io/providers/integrations/github/latest/docs#argument-reference
# # token = var.COOP_GITHUB_TOKEN
# owner = "cloudnative-coop"
# }
# provider "acme" {
# # https://registry.terraform.io/providers/vancluever/acme/latest/docs#argument-reference
# # server_url = "https://acme-staging-v02.api.letsencrypt.org/directory"
# server_url = "https://acme-v02.api.letsencrypt.org/directory"
# }
# provider "powerdns" {
# # https://registry.terraform.io/providers/pan-net/powerdns/latest/docs
# # https://doc.powerdns.com/authoritative/backends/generic-postgresql.html
# # https://registry.terraform.io/providers/pan-net/powerdns/latest/docs#argument-reference
# # PDNS_API_KEY = (copied secret over from powerdns admin)
# # PDNS_SERVER_URL = https://pdns.ii.nz
# # TODO: LUA Records? https://github.com/dmachard/terraform-provider-powerdns-gslb
# # https://registry.terraform.io/providers/pan-net/powerdns/latest/docs/resources/record
# }