]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/kfreebsd/manifests/init.pp
on freebsd, install our procpc properly; also set accept_ra to 0
[dsa-puppet.git] / modules / kfreebsd / manifests / init.pp
index 686ba16732fa56f0c5f871178da0d8d8996bebd0..66a6ee95d6ff5977bf879569be69b322f61fa517 100644 (file)
@@ -1,10 +1,34 @@
 class kfreebsd {
-    file {
-        "/etc/cron.d/dsa-killruby":
-            source  => [ "puppet:///kfreebsd/dsa-killruby" ],
-            ;
-    }
+
+       file { '/etc/cron.d/dsa-killruby':
+               source => 'puppet:///modules/kfreebsd/dsa-killruby',
+       }
+
+       file { '/etc/sysctl.d/':
+               ensure => directory,
+               mode   => '0755'
+       }
+
+       file { '/etc/init.d/procps':
+               source => 'puppet:///modules/kfreebsd/procps.init',
+               mode   => '0555',
+               before => Service['procps'],
+               notify  => Exec['update-rc.d procps defaults']
+       }
+
+       site::sysctl { 'maxfiles':
+               key    => 'kern.maxfiles',
+               value  => 65536,
+               target => 'GNU/kFreeBSD',
+       }
+       site::sysctl { 'accept_ra':
+               key    => 'net.inet6.ip6.accept_rtadv',
+               value  => 0,
+               target => 'GNU/kFreeBSD',
+       }
+
+       exec { 'update-rc.d procps defaults':
+               path        => '/usr/bin:/usr/sbin:/bin:/sbin',
+               refreshonly => true,
+       }
 }
-# vim:set et:
-# vim:set sts=4 ts=4:
-# vim:set shiftwidth=4: