Mercurial > code > home > repos > infra
comparison system.py @ 203:3fd439ae1380
minor & some upgrades
author | drewp@bigasterisk.com |
---|---|
date | Fri, 30 Jun 2023 22:39:13 -0700 |
parents | 2595cf510c5d |
children | ad6e997fd323 |
comparison
equal
deleted
inserted
replaced
202:a5399e8b47b6 | 203:3fd439ae1380 |
---|---|
28 | 28 |
29 # stop SD card corruption (along with some mounts in fstab) | 29 # stop SD card corruption (along with some mounts in fstab) |
30 apt.packages(packages=['dphys-swapfile'], present=False) | 30 apt.packages(packages=['dphys-swapfile'], present=False) |
31 | 31 |
32 | 32 |
33 # don't try to get aufs-dkms on rpi-- https://github.com/docker/for-linux/issues/709 | |
34 def podman_insecure_registry(): | |
35 files.template(src='templates/kube/podman_registries.conf.j2', dest='/etc/containers/registries.conf.d/bang.conf') | |
36 | |
37 | |
38 def no_sleep(): | 33 def no_sleep(): |
39 server.shell(commands=['systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target']) | 34 server.shell(commands=['systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target']) |
40 | 35 |
41 def nfs_server(): | 36 def nfs_server(): |
42 apt.packages(packages=['nfs-kernel-server']) | 37 apt.packages(packages=['nfs-kernel-server']) |
46 files.line(name='shorter systemctl log window, for disk space', | 41 files.line(name='shorter systemctl log window, for disk space', |
47 path='/etc/systemd/journald.conf', | 42 path='/etc/systemd/journald.conf', |
48 line='MaxFileSec', | 43 line='MaxFileSec', |
49 replace="MaxFileSec=7day") | 44 replace="MaxFileSec=7day") |
50 | 45 |
46 def web_forward(): | |
51 for port in [80, 443]: | 47 for port in [80, 443]: |
52 files.template(src="templates/webforward.service.j2", dest=f"/etc/systemd/system/web_forward_{port}.service", port=port) | 48 files.template(src="templates/webforward.service.j2", dest=f"/etc/systemd/system/web_forward_{port}.service", port=port) |
53 systemd.service(service=f'web_forward_{port}', enabled=True, restarted=True) | 49 systemd.service(service=f'web_forward_{port}', enabled=True, restarted=True) |
54 | 50 |
55 server.hostname(hostname=host.name) | 51 server.hostname(hostname=host.name) |
61 | 57 |
62 if is_pi and host.name != 'pipe': | 58 if is_pi and host.name != 'pipe': |
63 pi_tmpfs() | 59 pi_tmpfs() |
64 files.template(src='templates/boot_config.txt.j2', dest='/boot/config.txt') | 60 files.template(src='templates/boot_config.txt.j2', dest='/boot/config.txt') |
65 | 61 |
66 if not is_pi: | |
67 podman_insecure_registry() | |
68 | |
69 if host.name in ['bang', 'pipe', 'ditto']: | 62 if host.name in ['bang', 'pipe', 'ditto']: |
70 no_sleep() | 63 no_sleep() |
71 | 64 |
72 if host.name in ['bang', 'ditto']: | 65 if host.name in ['bang', 'ditto']: |
73 nfs_server() | 66 nfs_server() |
74 | 67 |
75 if host.name == 'prime': | 68 if host.name == 'prime': |
76 smaller_journals() | 69 smaller_journals() |
70 web_forward() |