Add ttl to the DNS records

Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
This commit is contained in:
2026-05-08 22:19:26 -04:00
parent 07c52e22a1
commit a6d1a1e4a7
26 changed files with 28 additions and 0 deletions
+1
View File
@@ -1,3 +1,4 @@
data "digitalocean_domain" "this" {
name = var.domain_name
}
+1
View File
@@ -2,3 +2,4 @@ data "digitalocean_project" "this" {
count = var.use_project > 0 ? 1 : 0
name = var.project
}
+1
View File
@@ -2,3 +2,4 @@ data "digitalocean_vpc" "this" {
count = var.use_vpc > 0 ? 1 : 0
name = var.vpc_name
}
+1
View File
@@ -1,3 +1,4 @@
output "droplet" {
value = digitalocean_droplet.this
}
+1
View File
@@ -20,3 +20,4 @@ resource "digitalocean_droplet" "this" {
tags = var.tags
vpc_uuid = var.use_vpc > 0 ? data.digitalocean_vpc.this[0].id : null
}
@@ -5,3 +5,4 @@ resource "digitalocean_project_resources" "this" {
digitalocean_droplet.this.urn
]
}
+2
View File
@@ -1,6 +1,8 @@
resource "digitalocean_record" "A" {
domain = data.digitalocean_domain.this.name
name = var.host_name
ttl = "300"
type = "A"
value = digitalocean_droplet.this.ipv4_address
}
+2
View File
@@ -1,6 +1,8 @@
resource "digitalocean_record" "AAAA" {
domain = data.digitalocean_domain.this.name
name = var.host_name
ttl = "300"
type = "AAAA"
value = digitalocean_droplet.this.ipv6_address
}
+1
View File
@@ -5,3 +5,4 @@ resource "digitalocean_volume" "this" {
region = var.region
size = var.volume_size
}
@@ -3,3 +3,4 @@ resource "digitalocean_volume_attachment" "this" {
droplet_id = digitalocean_droplet.this.id
volume_id = digitalocean_volume.this[0].id
}
+1
View File
@@ -3,3 +3,4 @@ variable "backup_policy_hour" {
default = "0"
type = string
}
+1
View File
@@ -3,3 +3,4 @@ variable "backup_policy_plan" {
default = "weekly"
type = string
}
+1
View File
@@ -3,3 +3,4 @@ variable "backup_policy_weekday" {
default = "SUN"
type = string
}
+1
View File
@@ -2,3 +2,4 @@ variable "domain_name" {
default = "example.com"
type = string
}
+1
View File
@@ -2,3 +2,4 @@ variable "host_name" {
default = "hello-world"
type = string
}
+1
View File
@@ -2,3 +2,4 @@ variable "image_name" {
default = "fedora-42-x64"
type = string
}
+1
View File
@@ -2,3 +2,4 @@ variable "project" {
default = "default"
type = string
}
+1
View File
@@ -2,3 +2,4 @@ variable "region" {
default = "nyc3"
type = string
}
+1
View File
@@ -2,3 +2,4 @@ variable "size" {
default = "s-1vcpu-1gb"
type = string
}
+1
View File
@@ -1,3 +1,4 @@
variable "ssh_keys" {
type = list(any)
}
+1
View File
@@ -2,3 +2,4 @@ variable "tags" {
default = []
type = list(string)
}
+1
View File
@@ -2,3 +2,4 @@ variable "use_project" {
default = 0
type = number
}
+1
View File
@@ -2,3 +2,4 @@ variable "use_volume" {
default = 0
type = number
}
+1
View File
@@ -2,3 +2,4 @@ variable "use_vpc" {
default = 0
type = number
}
+1
View File
@@ -2,3 +2,4 @@ variable "volume_size" {
default = 0
type = number
}
+1
View File
@@ -2,3 +2,4 @@ variable "vpc_name" {
default = "nyc3"
type = string
}