| OLD | NEW |
| 1 class trac( | 1 class trac( |
| 2 $domain, | 2 $domain, |
| 3 $certificate, | 3 $certificate, |
| 4 $private_key, | 4 $private_key, |
| 5 $fcgi_config_dir = '/etc/nginx/trac.d', | 5 $fcgi_config_dir = '/etc/nginx/trac.d', |
| 6 $is_default = false) inherits private::trac { | 6 $is_default = false) inherits private::trac { |
| 7 | 7 |
| 8 package {['python-mysqldb','python-pip','subversion', 'tofrodos', 'graphviz']: | 8 package {['python-mysqldb','python-pip','subversion', 'tofrodos', 'graphviz']: |
| 9 ensure => present | 9 ensure => present |
| 10 } | 10 } |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 94 command => "pip install TracThemeEngine", | 94 command => "pip install TracThemeEngine", |
| 95 require => Package['python-pip'], | 95 require => Package['python-pip'], |
| 96 unless => "python -c 'import themeengine'", | 96 unless => "python -c 'import themeengine'", |
| 97 } | 97 } |
| 98 | 98 |
| 99 package { 'spambayes': | 99 package { 'spambayes': |
| 100 ensure => "installed" | 100 ensure => "installed" |
| 101 } | 101 } |
| 102 | 102 |
| 103 exec { 'install_TracSpamFilter': | 103 exec { 'install_TracSpamFilter': |
| 104 command => "pip install svn+http://svn.edgewall.com/repos/trac/plugins/1.0/s
pam-filter", | 104 command => "pip install svn+https://svn.edgewall.org/repos/trac/plugins/1.0/
spam-filter", |
| 105 require => Package[ | 105 require => Package[ |
| 106 'spambayes', | 106 'spambayes', |
| 107 'python-pip'], | 107 'python-pip'], |
| 108 unless => "python -c 'import tracspamfilter'", | 108 unless => "python -c 'import tracspamfilter'", |
| 109 } | 109 } |
| 110 | 110 |
| 111 exec { 'install_Tractags': | 111 exec { 'install_Tractags': |
| 112 command => "pip install svn+https://trac-hacks.org/svn/tagsplugin/tags/0.7/"
, | 112 command => "pip install svn+https://trac-hacks.org/svn/tagsplugin/tags/0.7/"
, |
| 113 require => Package['python-pip'], | 113 require => Package['python-pip'], |
| 114 unless => "python -c 'import tractags'", | 114 unless => "python -c 'import tractags'", |
| (...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 272 # Daily restart required for log rotation of all instances at once | 272 # Daily restart required for log rotation of all instances at once |
| 273 cron {'restart-trac-daily': | 273 cron {'restart-trac-daily': |
| 274 command => 'service spawn-fcgi restart >/tmp/spawn-fcgi-restart.log', | 274 command => 'service spawn-fcgi restart >/tmp/spawn-fcgi-restart.log', |
| 275 environment => hiera('cron::environment', []), | 275 environment => hiera('cron::environment', []), |
| 276 hour => '1', | 276 hour => '1', |
| 277 minute => '0', | 277 minute => '0', |
| 278 user => 'root', | 278 user => 'root', |
| 279 } | 279 } |
| 280 } | 280 } |
| 281 | 281 |
| OLD | NEW |