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()