1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
class nodo::base::physical inherits nodo::base::host {
$smartmontools = lookup('nodo::smartmontools', undef, undef, true)
if $smartmontools == true {
class { 'smartmontools': }
}
package { [
'lm-sensors',
]:
ensure => present,
}
$downtimed = lookup('nodo::downtimed', undef, undef, 'absent')
# Useful to track downtimes
#
# Check https://tracker.debian.org/pkg/downtimed
# https://packages.debian.org/bookworm/downtimed
# https://dist.epipe.com/downtimed/
package { [
'downtimed',
]:
ensure => $downtimed,
}
# Deprecated
package { [
'hddtemp',
]:
ensure => $::lsbdistcodename ? {
'wheezy' => present,
'buster' => present,
'bullseye' => present,
default => absent,
}
}
}
|