Merge pull request 'Add DNS server configuration for Alpine Linux' (#16) from fix/alpine_dns into dev
Reviewed-on: #16
This commit was merged in pull request #16.
This commit is contained in:
@@ -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'
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user