]> gitweb.fluxo.info Git - puppet-nodo.git/commitdiff
Adding sysctl definition
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 3 Jun 2013 00:43:51 +0000 (21:43 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 3 Jun 2013 00:43:51 +0000 (21:43 -0300)
manifests/defines/sysctl.pp [new file with mode: 0644]
manifests/init.pp
manifests/role/nas.pp

diff --git a/manifests/defines/sysctl.pp b/manifests/defines/sysctl.pp
new file mode 100644 (file)
index 0000000..06f6a14
--- /dev/null
@@ -0,0 +1,19 @@
+# Simple sysctl definition
+define sysctl(
+  $ensure = present,
+  $value
+) {
+  file { "/etc/sysctl.d/${name}.conf":
+    owner   => "root",
+    group   => "root",
+    mode    => 0644,
+    ensure  => $ensure,
+    content => "$name = $value\n",
+  }
+
+  exec { "sysctl ${name}=${value}":
+    user        => root,
+    subscribe   => File["/etc/sysctl.d/${name}.conf"],
+    refreshonly => true,
+  }
+}
index dce9859fd75aff44b38e79cd23537af201a7fe9e..9f6bc2ac3d8231a64cb88a857533da91716b23a4 100644 (file)
@@ -99,3 +99,4 @@ import "defines/munin_node.pp"
 import "defines/ssh_config.pp"
 import "defines/ssh_create_key.pp"
 import "defines/ssh_known_hosts.pp"
+import "defines/sysctl.pp"
index 3ab7bb518d88c14f8a719cf20b83fbef436e8310..f8343221f8a8a66a64f8dee5102f565bacf27767 100644 (file)
@@ -39,6 +39,11 @@ class nodo::role::nas(
   $dlna = hiera('nodo::role::nas::dlna', false)
 
   if $dlna == true {
+    # See https://wiki.archlinux.org/index.php/MiniDLNA#Automatic_Media_DB_Update
+    sysctl { 'fs.inotify.max_user_watches':
+      value => 100000,
+    }
+
     class { 'minidlna': }
   }