Mercurial > code > home > repos > infra
comparison system.py @ 118:69058ad170be
watch output from `zfs list -o space` as metrics
author | drewp@bigasterisk.com |
---|---|
date | Wed, 07 Dec 2022 23:02:57 -0800 |
parents | ab1e0cbe8009 |
children | fe3ae7c95e65 |
comparison
equal
deleted
inserted
replaced
117:fb87591c985d | 118:69058ad170be |
---|---|
61 | 61 |
62 for port in [80, 443]: | 62 for port in [80, 443]: |
63 files.template(src="templates/webforward.service.j2", dest=f"/etc/systemd/system/web_forward_{port}.service", port=port) | 63 files.template(src="templates/webforward.service.j2", dest=f"/etc/systemd/system/web_forward_{port}.service", port=port) |
64 systemd.service(service=f'web_forward_{port}', enabled=True, restarted=True) | 64 systemd.service(service=f'web_forward_{port}', enabled=True, restarted=True) |
65 | 65 |
66 def zfs_metrics(): | |
67 files.put(src='files/zfs_metrics/zfs_space_metrics.sh', dest='/opt/zfs_metrics/zfs_space_metrics.sh') | |
68 files.put(src='files/zfs_metrics/zfs.mtail', dest='/opt/zfs_metrics/zfs.mtail') | |
69 files.put(src='files/zfs_metrics/zfs_space_metrics.service', | |
70 dest=f'/etc/systemd/system/zfs_space_metrics.service') | |
71 systemd.service(service=f'zfs_space_metrics', enabled=True, restarted=True, daemon_reload=True) | |
72 | |
66 timezone() | 73 timezone() |
67 fstab() | 74 fstab() |
68 | 75 |
69 if not is_pi: | 76 if not is_pi: |
70 files.line(path='/etc/update-manager/release-upgrades', line="^Prompt=", replace="Prompt=normal") | 77 files.line(path='/etc/update-manager/release-upgrades', line="^Prompt=", replace="Prompt=normal") |
78 if host.name in ['bang', 'pipe']: | 85 if host.name in ['bang', 'pipe']: |
79 no_sleep() | 86 no_sleep() |
80 | 87 |
81 if host.name == 'bang': | 88 if host.name == 'bang': |
82 nfs_server() | 89 nfs_server() |
90 zfs_metrics() | |
83 | 91 |
84 if host.name == 'prime': | 92 if host.name == 'prime': |
85 smaller_journals() | 93 smaller_journals() |