first sync
Some checks failed
terraform validation / Terraform (push) Failing after 13s

This commit is contained in:
Hubert Cornet 2025-01-13 20:31:30 +01:00
parent 644d61291d
commit 5575ce52de
5 changed files with 57 additions and 0 deletions

4
domain.tf Normal file
View File

@ -0,0 +1,4 @@
resource "cloudflare_zone" "domain_zone" {
account_id = var.cloudflare_account_id
zone = var.cf_domain
}

19
main.tf
View File

@ -0,0 +1,19 @@
data "ovh_domain_zone" "zone" {
name = var.zone_name
}
resource "ovh_domain_zone_record" "dagobah" {
zone = data.ovh_domain_zone.zone.id
subdomain = "tagobah"
fieldtype = "A"
ttl = 60
target = "82.66.77.254"
}
resource "ovh_domain_zone_record" "tatooine" {
zone = data.ovh_domain_zone.zone.id
subdomain = "tatooine"
fieldtype = "A"
ttl = 60
target = "82.66.77.254"
}

View File

@ -0,0 +1,13 @@
terraform {
required_providers {
cloudflare = {
source = "cloudflare/cloudflare"
version = "~> 3.0"
}
}
required_version = ">= 1.7.5"
}
provider "cloudflare" {
api_token = var.cloudflare_api_key
}

15
records.tf Normal file
View File

@ -0,0 +1,15 @@
resource "cloudflare_record" "tagobah" {
zone_id = cloudflare_zone.domain_zone.id
name = "tagobah"
value = "82.66.77.254"
type = "A"
proxied = false
}
resource "cloudflare_record" "tatooine" {
zone_id = cloudflare_zone.domain_zone.id
name = "tatooine"
value = "2a01:e0a:a90:e990:9209:d0ff:fe07:ec65
type = "AAAA"
proxied = true
}

View File

@ -0,0 +1,6 @@
variable "cloudflare_api_key" {}
variable "cloudflare_account_id" {}
variable "cf_domain" {
default = "tips-of-mine.com"
type = string
}