| OLD | NEW |
| 1 class discourse( | 1 class discourse( |
| 2 $domain, | 2 $domain, |
| 3 $certificate, | 3 $certificate, |
| 4 $private_key, | 4 $private_key, |
| 5 $is_default = false | 5 $is_default = false |
| 6 ) inherits private::discourse { | 6 ) inherits private::discourse { |
| 7 | 7 |
| 8 class { 'postgresql::globals': | 8 class { 'postgresql::globals': |
| 9 manage_package_repo => true, | 9 manage_package_repo => true, |
| 10 version => '9.3', | 10 version => '9.3', |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 64 | 64 |
| 65 exec {'install-bundler': | 65 exec {'install-bundler': |
| 66 command => 'rvm default do gem install bundler', | 66 command => 'rvm default do gem install bundler', |
| 67 tag => 'rvm', | 67 tag => 'rvm', |
| 68 unless => 'rvm default do gem list | grep "^bundler ")', | 68 unless => 'rvm default do gem list | grep "^bundler ")', |
| 69 require => Exec['install-ruby'], | 69 require => Exec['install-ruby'], |
| 70 } | 70 } |
| 71 | 71 |
| 72 file {'/opt/discourse': | 72 file {'/opt/discourse': |
| 73 ensure => directory, | 73 ensure => directory, |
| 74 mode => 755, | 74 mode => '0755', |
| 75 owner => discourse, | 75 owner => discourse, |
| 76 group => www-data | 76 group => www-data |
| 77 } | 77 } |
| 78 | 78 |
| 79 file {['/opt/discourse/tmp', '/opt/discourse/tmp/pids']: | 79 file {['/opt/discourse/tmp', '/opt/discourse/tmp/pids']: |
| 80 ensure => directory, | 80 ensure => directory, |
| 81 mode => 755, | 81 mode => '0755', |
| 82 owner => discourse, | 82 owner => discourse, |
| 83 group => www-data, | 83 group => www-data, |
| 84 require => Exec['fetch-discourse'] | 84 require => Exec['fetch-discourse'] |
| 85 } | 85 } |
| 86 | 86 |
| 87 file {'/opt/discourse/config/discourse.conf': | 87 file {'/opt/discourse/config/discourse.conf': |
| 88 mode => 600, | 88 mode => '0600', |
| 89 owner => discourse, | 89 owner => discourse, |
| 90 group => www-data, | 90 group => www-data, |
| 91 content => template('discourse/discourse.conf.erb'), | 91 content => template('discourse/discourse.conf.erb'), |
| 92 notify => Service['discourse'], | 92 notify => Service['discourse'], |
| 93 require => Exec['fetch-discourse'] | 93 require => Exec['fetch-discourse'] |
| 94 } | 94 } |
| 95 | 95 |
| 96 file {'/usr/local/bin/init-discourse': | 96 file {'/usr/local/bin/init-discourse': |
| 97 mode => 0755, | 97 mode => '0755', |
| 98 owner => root, | 98 owner => root, |
| 99 group => root, | 99 group => root, |
| 100 source => 'puppet:///modules/discourse/init-discourse' | 100 source => 'puppet:///modules/discourse/init-discourse' |
| 101 } | 101 } |
| 102 | 102 |
| 103 user {'discourse': | 103 user {'discourse': |
| 104 ensure => present, | 104 ensure => present, |
| 105 comment => 'Discourse user', | 105 comment => 'Discourse user', |
| 106 home => '/home/discourse', | 106 home => '/home/discourse', |
| 107 gid => www-data, | 107 gid => www-data, |
| 108 password => '*', | 108 password => '*', |
| 109 managehome => true | 109 managehome => true |
| 110 } | 110 } |
| 111 | 111 |
| 112 file {'/etc/sudoers.d/discourse': | 112 file {'/etc/sudoers.d/discourse': |
| 113 ensure => present, | 113 ensure => present, |
| 114 owner => root, | 114 owner => root, |
| 115 group => root, | 115 group => root, |
| 116 mode => 0440, | 116 mode => '0440', |
| 117 source => 'puppet:///modules/discourse/sudoers', | 117 source => 'puppet:///modules/discourse/sudoers', |
| 118 require => User['discourse'] | 118 require => User['discourse'] |
| 119 } | 119 } |
| 120 | 120 |
| 121 exec {'fetch-discourse': | 121 exec {'fetch-discourse': |
| 122 command => "hg clone https://hg.adblockplus.org/discourse /opt/discourse", | 122 command => "hg clone https://hg.adblockplus.org/discourse /opt/discourse", |
| 123 path => ["/usr/bin/", "/bin/"], | 123 path => ["/usr/bin/", "/bin/"], |
| 124 user => discourse, | 124 user => discourse, |
| 125 group => www-data, | 125 group => www-data, |
| 126 timeout => 0, | 126 timeout => 0, |
| (...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 347 global_config => ' | 347 global_config => ' |
| 348 upstream discourse { | 348 upstream discourse { |
| 349 server localhost:3000; | 349 server localhost:3000; |
| 350 }', | 350 }', |
| 351 is_default => $is_default, | 351 is_default => $is_default, |
| 352 certificate => $certificate, | 352 certificate => $certificate, |
| 353 private_key => $private_key, | 353 private_key => $private_key, |
| 354 log => 'access_log_intraforum' | 354 log => 'access_log_intraforum' |
| 355 } | 355 } |
| 356 } | 356 } |
| OLD | NEW |