changeset 116:6ec849f1a8c9

dhcp_hosts in a real template now
author drewp@bigasterisk.com
date Sat, 26 Nov 2022 19:55:38 -0800
parents 8012f6095220
children fb87591c985d
files dns.py
diffstat 1 files changed, 5 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/dns.py	Sun Oct 30 14:19:46 2022 -0700
+++ b/dns.py	Sat Nov 26 19:55:38 2022 -0800
@@ -1,4 +1,3 @@
-import tempfile
 from pyinfra import host
 from pyinfra.operations import apt, files, systemd
 
@@ -38,12 +37,11 @@
     apt.packages(packages=['dnsmasq'])
     systemd.service(service='dnsmasq', enabled=False, running=False)
     files.directory(path='/opt/dnsmasq')
-    dh = tempfile.NamedTemporaryFile()
-    dh.write(b'''\
-60:e3:27:04:4a:85,bang,10.2.0.1,24h
-''')
-    dh.flush()
-    dnsmasq_instance('10.2', house_iface='eth1', dhcp_range='10.2.0.20,10.2.0.120', router='10.2.0.3', dhcp_hosts_filename=dh.name)
+    dnsmasq_instance('10.2',
+                     house_iface='eth1',
+                     dhcp_range='10.2.0.121,10.2.0.200',
+                     router='10.2.0.3',
+                     dhcp_hosts_filename='templates/dnsmasq/dhcp_hosts.j2')
 
 else:
     pass