host-forgejo-runner/main.tf
Renovate[BOT] a625b90c10 chore(deps): update terraform dns to v3.4.3 (#332) [skip-ci]
Reviewed-on: #332
Co-authored-by: Renovate[BOT] <renovate-bot@auengun.net>
Co-committed-by: Renovate[BOT] <renovate-bot@auengun.net>
2025-05-01 20:34:48 +00:00

60 lines
1.2 KiB
HCL

# git.auengun.net/homelab/host-forgejo-runner
# Copyright (C) 2024 GregoryDosh
terraform {
backend "s3" {
bucket = "tf-homelab-dev"
key = "forgejo-runner.tfstate"
skip_credentials_validation = true
skip_metadata_api_check = true
skip_region_validation = true
use_path_style = true
}
required_providers {
proxmox = {
source = "Telmate/proxmox"
version = "3.0.1-rc8"
}
dns = {
source = "hashicorp/dns"
version = "3.4.3"
}
}
}
provider proxmox {}
provider "dns" {
update {}
}
locals {
container_ip = "10.0.20.18"
}
# No homelab adapter for VMs yet, but placeholder from LXC template.
# module "forgejo-runner-01" {
# source = "git::https://git.auengun.net/homelab/tf-proxmox-vm.git?depth=1"
# hostname = "forgejo-runner-01"
# memory = 2048
# start = true
# tags = "forgejo-runner-01"
# ip_addr = local.container_ip
# }
resource "dns_a_record_set" "root-01" {
zone = "auengun.net."
name = "forgejo-runner-01"
addresses = [
local.container_ip
]
}
resource "dns_a_record_set" "virt-01" {
zone = "virt.auengun.net."
name = "forgejo-runner-01"
addresses = [
local.container_ip
]
}