OLD | NEW |
1 class trac( | 1 class trac( |
2 $domain, | 2 $domain, |
3 $certificate, | 3 $certificate, |
4 $private_key, | 4 $private_key, |
5 $is_default = false) inherits private::trac { | 5 $is_default = false) inherits private::trac { |
6 package {['python-mysqldb','python-pip','subversion', 'tofrodos', 'graphviz']: | 6 package {['python-mysqldb','python-pip','subversion', 'tofrodos', 'graphviz']: |
7 ensure => present | 7 ensure => present |
8 } | 8 } |
9 | 9 |
10 include nginx, spawn-fcgi | 10 include nginx, spawn-fcgi |
(...skipping 25 matching lines...) Expand all Loading... |
36 charset => 'utf8', | 36 charset => 'utf8', |
37 collate => 'utf8_bin', | 37 collate => 'utf8_bin', |
38 require => Class['mysql::server'] | 38 require => Class['mysql::server'] |
39 } | 39 } |
40 | 40 |
41 Exec { | 41 Exec { |
42 path => '/usr/bin:/usr/sbin:/bin:/usr/local/bin', | 42 path => '/usr/bin:/usr/sbin:/bin:/usr/local/bin', |
43 } | 43 } |
44 | 44 |
45 exec { 'install_trac': | 45 exec { 'install_trac': |
46 command => "pip install Trac==1.0", | 46 command => "pip install Trac==1.0.1", |
47 require => Package['python-pip'], | 47 require => Package['python-pip'], |
48 unless => "python -c 'import trac,sys;sys.exit(0 if trac.__version__ == \"1.
0\" else 1)'", | 48 unless => "python -c 'import trac,sys;sys.exit(0 if trac.__version__ == \"1.
0.1\" else 1)'", |
49 } | 49 } |
50 | 50 |
51 exec { 'trac_env': | 51 exec { 'trac_env': |
52 command => "trac-admin /home/trac/environment initenv \"Adblock Plus issue t
racker\" mysql://trac:${database_password}@localhost:3306/trac", | 52 command => "trac-admin /home/trac/environment initenv \"Adblock Plus issue t
racker\" mysql://trac:${database_password}@localhost:3306/trac", |
53 require => [ | 53 require => [ |
54 Exec['install_trac'], | 54 Exec['install_trac'], |
55 Mysql_grant['trac@localhost/trac.*'] | 55 Mysql_grant['trac@localhost/trac.*'] |
56 ], | 56 ], |
57 user => trac, | 57 user => trac, |
58 unless => "test -d /home/trac/environment" | 58 unless => "test -d /home/trac/environment" |
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
160 require => Exec['deploy'], | 160 require => Exec['deploy'], |
161 } | 161 } |
162 | 162 |
163 file {"/home/trac/permissions.csv": | 163 file {"/home/trac/permissions.csv": |
164 ensure => present, | 164 ensure => present, |
165 owner => trac, | 165 owner => trac, |
166 source => 'puppet:///modules/trac/permissions.csv' | 166 source => 'puppet:///modules/trac/permissions.csv' |
167 } | 167 } |
168 | 168 |
169 } | 169 } |
OLD | NEW |