]> gitweb.fluxo.info Git - puppet-nodo.git/commitdiff
Adding sysctl::appliance
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 21 Nov 2011 13:10:22 +0000 (11:10 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 21 Nov 2011 13:10:22 +0000 (11:10 -0200)
manifests/appliance.pp
manifests/subsystems/sysctl.pp

index ff0034054634df1465c6dae5bcc1379fda3c7da0..94da45bd38613ba332c9dcd3ae5309bf960db4dd 100644 (file)
@@ -1,4 +1,6 @@
 class nodo::appliance inherits nodo::physical {
+  include sysctl::appliance
+
   # fstab
   file { "/etc/fstab":
     source  => "puppet://$appliance/modules/nodo/etc/fstab/appliance",
index 8c5009b958ae1fd78a5db7ba14b36ddf5f9d643c..28f140bc5781cfbbecc632ee5412f6b8b820ed73 100644 (file)
@@ -42,3 +42,22 @@ class sysctl::laptop {
     },
   }
 }
+
+class sysctl::appliance {
+  case $kernel_panic {
+    '': { $kernel_panic = "20" }
+  }
+
+  file { "/etc/sysctl.d/kernel.panic.conf":
+    owner   => "root",
+    group   => "root",
+    mode    => 0644,
+    ensure  => present,
+    content => "kernel.panic = $kernel_panic\n",
+  }
+
+  exec { "/bin/echo '$kernel_panic' > /proc/sys/kernel/panic":
+    subscribe   => File["/etc/sysctl.d/kernel.panic.conf"],
+    refreshonly => true,
+  }
+}