Index: modules/trac/manifests/init.pp |
=================================================================== |
--- a/modules/trac/manifests/init.pp |
+++ b/modules/trac/manifests/init.pp |
@@ -9,7 +9,9 @@ |
ensure => present |
} |
- include nginx, spawn-fcgi |
+ include stdlib, |
+ nginx, |
+ spawn-fcgi |
file {$fcgi_config_dir: |
ensure => directory, |
@@ -146,6 +148,15 @@ |
mode => 644, |
} |
+ file {"trac_performance_fix_py": |
+ ensure => present, |
+ path => '/usr/local/lib/python2.7/dist-packages/trac_performance_fix.py', |
+ source => 'puppet:///modules/trac/trac_performance_fix.py', |
+ owner => 'trac', |
+ mode => 644, |
+ } |
+ |
+ |
define instance ( |
$config = 'trac/trac.ini.erb', |
$description = 'Issue Tracker', |
@@ -246,6 +257,14 @@ |
Package["tofrodos"]], |
} |
+ file_line { "patch $name trac.fcgi": |
+ path => "/home/trac/htdocs-$name/cgi-bin/trac.fcgi", |
+ match => '^# Author.*$', |
+ line => "# Author: Jonas Borgström <jonas@edgewall.com> |
+import trac_performance_fix", |
+ require => Exec["deploy_$name"], |
+ } |
+ |
file {"/home/trac/htdocs-$name/htdocs/common/logo.png": |
ensure => present, |
source => $logo, |