set vm dirty values
authorPeter Palfrader <peter@palfrader.org>
Sun, 26 Nov 2017 13:29:17 +0000 (14:29 +0100)
committerPeter Palfrader <peter@palfrader.org>
Sun, 26 Nov 2017 13:29:17 +0000 (14:29 +0100)
manifests/site.pp
modules/huge_mem/manifests/init.pp [new file with mode: 0644]

index 2053e40..665c635 100644 (file)
@@ -43,6 +43,7 @@ node default {
        include portforwarder
        include postgres
        include haveged
+       include hugemem
 
        if $::lsbdistcodename == squeeze {
                include roles::udldap::client
diff --git a/modules/huge_mem/manifests/init.pp b/modules/huge_mem/manifests/init.pp
new file mode 100644 (file)
index 0000000..2cbfc18
--- /dev/null
@@ -0,0 +1,15 @@
+class huge_mem {
+       # this is included by all hosts,
+       # so filtering needs to happen here.
+
+       if $::hostname in [grnet-node01,grnet-node02] {
+               site::sysctl { 'puppet-vm_dirty_bytes':
+                       key   => 'vm.dirty_bytes',
+                       value => '1073741824',
+               }
+               site::sysctl { 'puppet-vm_dirty_background_bytes':
+                       key   => 'vm.dirty_background_bytes',
+                       value => '268435456',
+               }
+       }
+}