From cfcb35456f83999b5c92e35b06b35d999f26de1c Mon Sep 17 00:00:00 2001 From: James Shubin Date: Sun, 8 Jun 2025 04:21:27 -0400 Subject: [PATCH] modules: misc: Use a template for network Just a bug, now fixed. --- modules/misc/main.mcl | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/modules/misc/main.mcl b/modules/misc/main.mcl index 79c0b4da..ba0f29ee 100644 --- a/modules/misc/main.mcl +++ b/modules/misc/main.mcl @@ -127,9 +127,8 @@ Name=${dev} class networkd_dhcp($dev, $st) { $dns = $st->dns || ["8.8.8.8",] - file "/etc/systemd/network/${dev}-dhcp.network" { - state => "exists", - content => " + $tmpl = +" [Match] Name=${dev} @@ -143,7 +142,16 @@ DNS={{ . }} [DHCP] UseDNS=false RouteMetric=100 -", +" + + $args = struct{ + #dev => $dev, + dns => $dns, + } + + file "/etc/systemd/network/${dev}-dhcp.network" { + state => "exists", + content => golang.template($tmpl, $args), mode => "u=rw,go=r", owner => "root", group => "root",