031cc983dc
Part of the work necessary for bug #995248 Puppet module to do a basic install of etherpad-lite. Currently installs etherpad-lite and node.js. Configures etherpad-lite to use mysql for its DB backend and sets up nginx to reverse proxy etherpad-lite. Change-Id: I3ee1ce4594fcf2a27b520a3ad7a024318f69111a
32 lines
635 B
Puppet
32 lines
635 B
Puppet
class etherpad_lite::nginx (
|
|
$default_server = 'default_server',
|
|
$server_name = 'localhost'
|
|
) {
|
|
|
|
package { 'nginx':
|
|
ensure => present
|
|
}
|
|
|
|
file { '/etc/nginx/sites-enabled/default':
|
|
ensure => absent,
|
|
require => Package['nginx'],
|
|
notify => Service['nginx']
|
|
}
|
|
|
|
file { '/etc/nginx/sites-enabled/etherpad-lite':
|
|
ensure => present,
|
|
content => template('etherpad_lite/nginx.erb'),
|
|
replace => 'true',
|
|
owner => 'root',
|
|
require => Package['nginx'],
|
|
notify => Service['nginx']
|
|
}
|
|
|
|
service { 'nginx':
|
|
enable => true,
|
|
ensure => running,
|
|
hasrestart => true
|
|
}
|
|
|
|
}
|