{ "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" } } ] } ] }