add hetzner module #1

Merged
alessandrovitali merged 4 commits from hetzner into main 2026-09-03 01:28:32 +02:00
3 changed files with 13 additions and 5 deletions
Showing only changes of commit 2ee55287b8 - Show all commits

No files matched your search

+2 -2
View File
@@ -16,6 +16,6 @@ resource "cloudflare_dns_record" "this" {
name = var.record_name name = var.record_name
type = var.record_type type = var.record_type
content = var.record_value content = var.record_value
proxied = var.proxied proxied = var.cloudflare_proxied
ttl = var.proxied ? 1 : var.ttl ttl = var.cloudflare_proxied ? 1 : var.record_ttl
} }
+3 -3
View File
@@ -18,18 +18,18 @@ variable "record_value" {
description = "Record content (IP address, target hostname, text)" description = "Record content (IP address, target hostname, text)"
} }
variable "proxied" { variable "cloudflare_proxied" {
type = bool type = bool
description = "Route through the Cloudflare proxy (orange cloud)" description = "Route through the Cloudflare proxy (orange cloud)"
default = true default = true
} }
variable "ttl" { variable "record_ttl" {
type = number type = number
description = "TTL in seconds (ignored when proxied)" description = "TTL in seconds (ignored when proxied)"
default = 3600 default = 3600
validation { validation {
condition = var.ttl >= 60 && var.ttl <= 86400 condition = var.record_ttl >= 60 && var.record_ttl <= 86400
error_message = "ttl must be between 60 and 86400 seconds" error_message = "ttl must be between 60 and 86400 seconds"
} }
} }
+8
View File
@@ -0,0 +1,8 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["local>renovate-bot/renovate-config", "local>renovate-bot/renovate-config:docker"],
"dependencyDashboard": true,
"dependencyDashboardTitle": "Renovate Dashboard",
"assignees": ["alessandrovitali"],
"labels": ["renovate"]
}