This commit is contained in:
Mike McFetridge
2026-07-20 09:23:17 -04:00
parent c1315882da
commit 72272e4006
3179 changed files with 562960 additions and 14 deletions
@@ -0,0 +1,8 @@
resource "dns_a_record_set" "dns_record" {
zone = "<< dns_zone >>"
name = "<< dns_hostname >>"
addresses = [
"<< ip_address >>"
]
ttl = "<< dns_ttl | default('3600') >>"
}
+69
View File
@@ -0,0 +1,69 @@
{
"slug": "dns-a-record-tsig",
"kind": "terraform",
"metadata": {
"name": "DNS Record A (TSIG)",
"description": "Creates a DNS A record using TSIG-authenticated dynamic DNS updates. Maps a hostname to an IP address on a TSIG-enabled DNS server.",
"icon": {
"provider": "selfhst",
"id": "bind-9",
"color": "default"
},
"draft": false,
"version": {
"name": "3.5.0",
"source_dep_name": "hashicorp/dns",
"source_dep_version": "3.5.0"
}
},
"variables": [
{
"name": "record",
"title": "DNS Record Configuration",
"items": [
{
"name": "dns_hostname",
"title": "Hostname",
"type": "str",
"config": {
"placeholder": "hostname"
},
"required": true
},
{
"name": "dns_zone",
"title": "Zone",
"type": "str",
"config": {
"placeholder": "home.arpa."
},
"required": true
},
{
"name": "ip_address",
"title": "IP Address",
"type": "str",
"config": {
"placeholder": "192.168.0.1/24"
},
"required": true
},
{
"name": "dns_ttl",
"title": "TTL",
"description": "Time to live (TTL) for the DNS record in seconds (default: 3600)",
"type": "int",
"default": 3600,
"config": {
"unit": "seconds",
"slider": true,
"min": 60,
"max": 86400,
"step": 60,
"placeholder": "3600"
}
}
]
}
]
}