Add DNS server configuration for Alpine Linux
Some checks failed
Terraform PR / Validate (pull_request) Successful in 5s
Terraform PR / Plan (pull_request) Has been cancelled

This commit is contained in:
Damien
2026-06-10 08:49:50 +02:00
parent a9fdb3ac45
commit 41dae6a086
2 changed files with 10 additions and 3 deletions

View File

@@ -15,10 +15,14 @@ users:
ssh_authorized_keys:
- ${ssh_key}
# 3. apk repositories configuration
# Pin the two repositories used on this homelab: edge/main + edge/community.
# Written BEFORE package_update/package_upgrade so apk uses this config immediately.
# 3. Base system files (DNS + apk repos, written before package_update)
# Alpine has no netplan/systemd-resolved, so we write resolv.conf ourselves.
write_files:
- path: /etc/resolv.conf
owner: root:root
permissions: '0644'
content: |
nameserver ${dns_server}
- path: /etc/apk/repositories
owner: root:root
permissions: '0644'

View File

@@ -33,6 +33,9 @@ resource "proxmox_virtual_environment_file" "cloud_config" {
# VM information
hostname = "${each.key}.${var.domain_suffix}"
# Network (used by templates that need to write /etc/resolv.conf themselves, e.g. Alpine)
dns_server = var.dns_servers[0]
# Tailscale variables
vm_name = each.key
tailscale_auth_key = var.tailscale_auth_key