bundlewrap/bundles/smartctl/metadata.py
2022-11-06 22:24:25 +01:00

41 lines
1.1 KiB
Python

h = repo.libs.hashable.hashable
defaults = {
'apt': {
'packages': {
'smartmontools': {},
},
},
'grafana_rows': {
'smartctl',
},
'smartctl': {},
'telegraf': {
'config': {
'inputs': {
'exec': {
h({
'commands': [
f'sudo /usr/local/share/telegraf/smartctl_power_mode',
],
'data_format': 'influx',
'interval': '20s',
}),
h({
'commands': [
f'sudo /usr/local/share/telegraf/smartctl_errors',
],
'data_format': 'influx',
'interval': '6h',
})
},
},
},
},
'sudoers': {
'telegraf': {
'/usr/local/share/telegraf/smartctl_power_mode',
'/usr/local/share/telegraf/smartctl_errors',
},
},
}