diff options
Diffstat (limited to 'clarkzjw.ca/infra/cloudflare.tf')
-rw-r--r-- | clarkzjw.ca/infra/cloudflare.tf | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/clarkzjw.ca/infra/cloudflare.tf b/clarkzjw.ca/infra/cloudflare.tf new file mode 100644 index 0000000..68ab88f --- /dev/null +++ b/clarkzjw.ca/infra/cloudflare.tf | |||
@@ -0,0 +1,23 @@ | |||
1 | data "cloudflare_zones" "homelab_main_domain" { | ||
2 | filter { | ||
3 | name = var.homelab_main_domain | ||
4 | } | ||
5 | } | ||
6 | |||
7 | variable "homelab_www_domain" { | ||
8 | default = "clarkzjw.ca" | ||
9 | } | ||
10 | |||
11 | variable "homelab_www_ip" { | ||
12 | default = "8.8.8.8" | ||
13 | } | ||
14 | |||
15 | resource "cloudflare_record" "main" { | ||
16 | zone_id = data.cloudflare_zones.homelab_main_domain.zones[0].id | ||
17 | name = var.homelab_www_domain | ||
18 | value = var.homelab_www_ip | ||
19 | type = "A" | ||
20 | |||
21 | ttl = 1 | ||
22 | proxied = true | ||
23 | } | ||