From 55c432baf6ec5b6ee502e0e88ca182fd4689bb47 Mon Sep 17 00:00:00 2001 From: "James E. Blair" Date: Tue, 27 Mar 2018 16:02:59 -0700 Subject: [PATCH] Separate cgit cache by vhost If they share the same cache, they may cross-serve data. Change-Id: I78dcea50237c5f613133b4823be5e6ca30c425a8 --- manifests/site.pp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/manifests/site.pp b/manifests/site.pp index d6022c6..c48893e 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -37,6 +37,7 @@ define cgit::site( 'cache-dynamic-ttl' => 1, 'cache-repo-ttl' => 1, 'cache-root-ttl' => 1, + 'cache-root' => "/var/cache/cgit/${cgit_vhost_name}", 'clone-prefix' => "git://${::fqdn} https://${::fqdn}", 'enable-index-owner' => 0, 'enable-index-links' => 1, @@ -101,6 +102,14 @@ define cgit::site( ], } + file { "/var/cache/cgit/${cgit_vhost_name}": + ensure => directory, + owner => 'apache', + group => 'root', + mode => '0755', + require => Package['cgit'] + } + file { $cgitdir: ensure => directory, owner => 'root',