comparison system.py @ 201:2595cf510c5d

rm zfs metrics (moved to a k8s service)
author drewp@bigasterisk.com
date Fri, 23 Jun 2023 23:03:44 -0700
parents 0d37dde619d0
children 3fd439ae1380
comparison
equal deleted inserted replaced
200:49bba71efe8a 201:2595cf510c5d
40 40
41 def nfs_server(): 41 def nfs_server():
42 apt.packages(packages=['nfs-kernel-server']) 42 apt.packages(packages=['nfs-kernel-server'])
43 files.template(src='templates/bang_exports.j2', dest='/etc/exports') 43 files.template(src='templates/bang_exports.j2', dest='/etc/exports')
44 44
45 # sudo zfs set sharenfs="rw=10.5.0.0/16" stor6
46
47 def smaller_journals(): 45 def smaller_journals():
48 files.line(name='shorter systemctl log window, for disk space', 46 files.line(name='shorter systemctl log window, for disk space',
49 path='/etc/systemd/journald.conf', 47 path='/etc/systemd/journald.conf',
50 line='MaxFileSec', 48 line='MaxFileSec',
51 replace="MaxFileSec=7day") 49 replace="MaxFileSec=7day")
52 50
53 for port in [80, 443]: 51 for port in [80, 443]:
54 files.template(src="templates/webforward.service.j2", dest=f"/etc/systemd/system/web_forward_{port}.service", port=port) 52 files.template(src="templates/webforward.service.j2", dest=f"/etc/systemd/system/web_forward_{port}.service", port=port)
55 systemd.service(service=f'web_forward_{port}', enabled=True, restarted=True) 53 systemd.service(service=f'web_forward_{port}', enabled=True, restarted=True)
56
57 # todo move to k8s (and run on ditto, and record pool status too)
58 def zfs_metrics():
59 files.put(src='files/zfs_metrics/zfs_space_metrics.sh', dest='/opt/zfs_metrics/zfs_space_metrics.sh')
60 files.put(src='files/zfs_metrics/zfs.mtail', dest='/opt/zfs_metrics/zfs.mtail')
61 files.put(src='files/zfs_metrics/zfs_space_metrics.service',
62 dest=f'/etc/systemd/system/zfs_space_metrics.service')
63 systemd.service(service=f'zfs_space_metrics', enabled=True, restarted=True, daemon_reload=True)
64 54
65 server.hostname(hostname=host.name) 55 server.hostname(hostname=host.name)
66 timezone() 56 timezone()
67 fstab() 57 fstab()
68 58
79 if host.name in ['bang', 'pipe', 'ditto']: 69 if host.name in ['bang', 'pipe', 'ditto']:
80 no_sleep() 70 no_sleep()
81 71
82 if host.name in ['bang', 'ditto']: 72 if host.name in ['bang', 'ditto']:
83 nfs_server() 73 nfs_server()
84 zfs_metrics()
85 74
86 if host.name == 'prime': 75 if host.name == 'prime':
87 smaller_journals() 76 smaller_journals()