blob: 79ddd295b6af61cd4bfddd0a88e4ad951a35cc53 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
define sysctl::config ($value, $comment) {
include sysctl
augeas { "sysctl_${name}":
context => '/files/etc/sysctl.conf',
changes => [ "set ${name} ${value}", "insert #comment before ${name}",
"set #comment[last()] '${comment}'" ],
onlyif => "get ${name} != ${value}",
notify => Exec["sysctl_${name}"],
}
exec { "sysctl_${name}":
command => '/sbin/sysctl -p',
subscribe => File['/etc/sysctl.conf'],
refreshonly => true,
}
}
|