diff options
Diffstat (limited to 'manifests/init.pp')
-rw-r--r-- | manifests/init.pp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/manifests/init.pp b/manifests/init.pp index 0bd2e3b..dd9d2e0 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -1,24 +1,24 @@ class sysctl { define config ($value, $comment) { - file { "/etc/sysctl.conf": + file { "sysctl_$name": + path => "/etc/sysctl.conf", mode => 644, owner => root, group => root, ensure => present, } - 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["/sbin/sysctl -p"], + notify => Exec["sysctl_$name"], } - - exec { "/sbin/sysctl -p": - subscribe => File["/etc/sysctl.conf"], + exec { "sysctl_$name": + command => "/sbin/sysctl -p", + subscribe => File["sysctl_$name"], refreshonly => true, } } -} +} |