diff system.py @ 288:3af02e24eaf9

minor
author drewp@bigasterisk.com
date Sun, 21 Apr 2024 17:01:13 -0700
parents a46eb2a77df7
children 65e28d2e0cd8
line wrap: on
line diff
--- a/system.py	Sun Apr 21 14:03:04 2024 -0700
+++ b/system.py	Sun Apr 21 17:01:13 2024 -0700
@@ -5,7 +5,6 @@
 from pyinfra.operations import apt, files, server, systemd
 
 is_pi = host.get_fact(LinuxDistribution)['name'] in ['Debian', 'Raspbian GNU/Linux']
-
 TZ = 'America/Los_Angeles'
 
 
@@ -33,26 +32,42 @@
 def no_sleep():
     server.shell(commands=['systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target'])
 
+
 def nfs_server():
+    # remove when we're on longhorn
     apt.packages(packages=['nfs-kernel-server'])
     files.template(src='templates/bang_exports.j2', dest='/etc/exports')
 
+
 def smaller_journals():
     files.line(name='shorter systemctl log window, for disk space',
                path='/etc/systemd/journald.conf',
                line='MaxFileSec',
                replace="MaxFileSec=7day")
 
+
 def web_forward():
     for port in [80, 443]:
-        files.template(src="templates/webforward.service.j2", dest=f"/etc/systemd/system/web_forward_{port}.service", serv_host='bang', port=port, name='web', fam='tcp')
-        systemd.service(service=f'web_forward_{port}', enabled=True, restarted=True)
+        svc = f'web_forward_{port}'
+        files.template(src="templates/webforward.service.j2",
+                       dest=f"/etc/systemd/system/{svc}.service",
+                       serv_host='bang',
+                       port=port,
+                       name='web',
+                       fam='tcp')
+        systemd.service(service=svc, enabled=True, restarted=True)
 
 def minecraft_forward():
     port = 25765
     for fam in ['tcp', 'udp']:
-        files.template(src="templates/webforward.service.j2", dest=f"/etc/systemd/system/mc_smp_{fam}_forward_{port}.service", serv_host='ditto', port=port, name='mc_smp', fam=fam)
-        systemd.service(service=f'mc_smp_{fam}_forward_{port}', enabled=True, restarted=True)
+        svc = f'mc_smp_{fam}_forward_{port}'
+        files.template(src="templates/webforward.service.j2",
+                       dest=f"/etc/systemd/system/{svc}.service",
+                       serv_host='ditto',
+                       port=port,
+                       name='mc_smp',
+                       fam=fam)
+        systemd.service(service=svc, enabled=True, restarted=True)
 
 server.hostname(hostname=host.name)
 timezone()
@@ -64,9 +79,6 @@
 if is_pi and host.name != 'pipe':
     pi_tmpfs()
 
-    # this now lives on pipe in /opt/dnsmasq/tftp/f63f14b6/config.txt
-    #files.template(src='templates/boot_config.txt.j2', dest='/boot/config.txt')
-
 if host.name in ['bang', 'pipe', 'ditto']:
     no_sleep()
 
@@ -82,4 +94,3 @@
 # k3s crictl rmi --prune
 # snap list --all | while read snapname ver rev trk pub notes; do if [[ $notes = *disabled* ]]; then snap remove "$snapname" --revision="$rev"; fi; done
 # podman system reset
-    
\ No newline at end of file