From 8c1c43773ac6a6ae580c9454fdb536fb0b829e51 Mon Sep 17 00:00:00 2001 From: Ossi Salmi Date: Thu, 26 Jan 2012 11:31:12 +0200 Subject: [PATCH] Added class for collab ramdisk cache --- wiki/manifests/init.pp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/wiki/manifests/init.pp b/wiki/manifests/init.pp index c11b275..fb23eb1 100644 --- a/wiki/manifests/init.pp +++ b/wiki/manifests/init.pp @@ -326,3 +326,29 @@ class wiki::collab::base { } } + + +# Use ramdisk for collab cache. +# +class wiki::collab::ramcache { + + mount { "/srv/wikis/collab/cache": + name => $wiki_datadir ? { + undef => "/srv/wikis/collab/cache", + default => "${wiki_datadir}/collab/cache", + }, + ensure => mounted, + atboot => true, + device => "none", + fstype => "tmpfs", + options => "uid=collab,gid=collab,mode=2770", + dump => "0", + pass => "0", + require => File["/srv/wikis/collab/cache"], + before => $operatingsystem ? { + "ubuntu" => Service["apache2"], + default => Service["httpsd"], + }, + } + +}