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_authorized_keys:
|
||||||
- ${ssh_key}
|
- ${ssh_key}
|
||||||
|
|
||||||
# 3. apk repositories configuration
|
# 3. Base system files (DNS + apk repos, written before package_update)
|
||||||
# Pin the two repositories used on this homelab: edge/main + edge/community.
|
# Alpine has no netplan/systemd-resolved, so we write resolv.conf ourselves.
|
||||||
# Written BEFORE package_update/package_upgrade so apk uses this config immediately.
|
|
||||||
write_files:
|
write_files:
|
||||||
|
- path: /etc/resolv.conf
|
||||||
|
owner: root:root
|
||||||
|
permissions: '0644'
|
||||||
|
content: |
|
||||||
|
nameserver ${dns_server}
|
||||||
- path: /etc/apk/repositories
|
- path: /etc/apk/repositories
|
||||||
owner: root:root
|
owner: root:root
|
||||||
permissions: '0644'
|
permissions: '0644'
|
||||||
|
|||||||
@@ -33,6 +33,9 @@ resource "proxmox_virtual_environment_file" "cloud_config" {
|
|||||||
# VM information
|
# VM information
|
||||||
hostname = "${each.key}.${var.domain_suffix}"
|
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
|
# Tailscale variables
|
||||||
vm_name = each.key
|
vm_name = each.key
|
||||||
tailscale_auth_key = var.tailscale_auth_key
|
tailscale_auth_key = var.tailscale_auth_key
|
||||||
|
|||||||
Reference in New Issue
Block a user