blob: cc12447da1b8a65a48734c0c2558dccb684463ed (
plain) (
blame)
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
|
class partofme::persistent {
file {
"/media":
ensure => directory;
"/media/persistent":
ensure => directory,
require => File["/media"];
}
cron::job {
"raid-scrub":
frequency => "weekly",
source => 'puppet:///modules/partofme/raid-scrub';
"raid-scrub-check":
frequency => "hourly",
source => 'puppet:///modules/partofme/raid-scrub-check';
}
$fstab_line = "/dev/partofme/data /media/persistent ext4 rw,relatime,noauto 0 2"
exec { "populate fstab":
provider => shell,
command => "echo '${fstab_line}' >> /etc/fstab",
unless => "/usr/bin/grep -qF '${fstab_line}' /etc/fstab",
require => File["/media/persistent"],
}
}
|