Mercurial > code > home > repos > infra
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() |