26 lines
645 B
Puppet
26 lines
645 B
Puppet
class net::forum {
|
|
# Required packages
|
|
package { ['php', 'mysql-server', 'mysql-client']:
|
|
ensure => installed,
|
|
}
|
|
|
|
# Create virtual host configuration file
|
|
file { '/etc/apache2/sites-enabled/humhub.conf':
|
|
ensure => file,
|
|
content => template('net/forum/humhub.conf.erb'),
|
|
mode => '0644',
|
|
require => Package['apache2'],
|
|
notify => Service['apache2'],
|
|
}
|
|
|
|
# Create a basic index.html
|
|
file { '/var/www/index.html':
|
|
ensure => file,
|
|
content => template('net/forum/index.html.erb'),
|
|
owner => 'www-data',
|
|
group => 'www-data',
|
|
mode => '0644',
|
|
require => Package['apache2'],
|
|
}
|
|
}
|
|
|