diff --git a/manifests/site.pp b/manifests/site.pp index 90a7243..7b68f5a 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -21,6 +21,29 @@ define meetbot::site($nick, $network, $server, $url, $channels, $use_ssl) { require => File["/var/lib/meetbot"] } + file { "/srv/meetbot-${name}": + ensure => directory, + } + + file { "/srv/meetbot-${name}/index.html": + ensure => present, + content => template("meetbot/index.html.erb"), + require => File["/srv/meetbot-${name}"] + } + + file { "/srv/meetbot-${name}/irclogs": + ensure => link, + target => "/var/lib/meetbot/${name}/logs/ChannelLogger/${network}/", + require => File["/srv/meetbot-${name}"] + } + + file { "/srv/meetbot-${name}/meetings": + ensure => link, + target => "/var/lib/meetbot/${name}/meetings/", + require => File["/srv/meetbot-${name}"] + } + + file { "/var/lib/meetbot/${name}/conf": ensure => directory, owner => 'meetbot', diff --git a/templates/index.html.erb b/templates/index.html.erb new file mode 100644 index 0000000..7f59643 --- /dev/null +++ b/templates/index.html.erb @@ -0,0 +1,16 @@ + + + + + + <%= name.capitalize %> IRC log server + + +

Welcome to <%= name.capitalize %> IRC log server

+ + + diff --git a/templates/nginx.erb b/templates/nginx.erb index 94af1f3..71e4a63 100644 --- a/templates/nginx.erb +++ b/templates/nginx.erb @@ -1,9 +1,13 @@ server { listen 80; server_name <%= url %>; - root /var/lib/meetbot/<%= name %>; + root /srv/meetbot-<%= name %>; location /meetings { autoindex on; } + + location /irclogs { + autoindex on; + } }