Serve the statusbot alert file from eavesdrop
Change-Id: I5c1a4adc25bab62564effba527122e57c229d1c5
This commit is contained in:
parent
5ad56c346e
commit
66faa9c340
@ -5,7 +5,8 @@ define meetbot::site(
|
|||||||
$nickpass,
|
$nickpass,
|
||||||
$server,
|
$server,
|
||||||
$use_ssl,
|
$use_ssl,
|
||||||
$vhost_name = $::fqdn
|
$vhost_name = $::fqdn,
|
||||||
|
$vhost_extra = '',
|
||||||
) {
|
) {
|
||||||
|
|
||||||
$varlib = "/var/lib/meetbot/${name}"
|
$varlib = "/var/lib/meetbot/${name}"
|
||||||
|
@ -22,6 +22,8 @@ NameVirtualHost <%= vhost_name %>:<%= port %>
|
|||||||
allow from all
|
allow from all
|
||||||
</Directory>
|
</Directory>
|
||||||
|
|
||||||
|
<%= vhost_extra %>
|
||||||
|
|
||||||
ErrorLog /var/log/apache2/<%= name %>_error.log
|
ErrorLog /var/log/apache2/<%= name %>_error.log
|
||||||
LogLevel warn
|
LogLevel warn
|
||||||
CustomLog /var/log/apache2/<%= name %>_access.log combined
|
CustomLog /var/log/apache2/<%= name %>_access.log combined
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
# Eavesdrop server
|
||||||
|
|
||||||
class openstack_project::eavesdrop (
|
class openstack_project::eavesdrop (
|
||||||
$nickpass = '',
|
$nickpass = '',
|
||||||
$sysadmins = [],
|
$sysadmins = [],
|
||||||
@ -15,14 +17,23 @@ class openstack_project::eavesdrop (
|
|||||||
iptables_public_tcp_ports => [80],
|
iptables_public_tcp_ports => [80],
|
||||||
sysadmins => $sysadmins
|
sysadmins => $sysadmins
|
||||||
}
|
}
|
||||||
|
include apache
|
||||||
include meetbot
|
include meetbot
|
||||||
|
|
||||||
|
$vhost_extra = '
|
||||||
|
<Location /var/lib/statusbot/www >
|
||||||
|
Header set Access-Control-Allow-Origin "*"
|
||||||
|
</Location>
|
||||||
|
'
|
||||||
|
|
||||||
meetbot::site { 'openstack':
|
meetbot::site { 'openstack':
|
||||||
nick => 'openstack',
|
nick => 'openstack',
|
||||||
nickpass => $nickpass,
|
nickpass => $nickpass,
|
||||||
network => 'FreeNode',
|
network => 'FreeNode',
|
||||||
server => 'chat.freenode.net:7000',
|
server => 'chat.freenode.net:7000',
|
||||||
channels => [
|
use_ssl => 'True',
|
||||||
|
vhost_extra => $vhost_extra,
|
||||||
|
channels => [
|
||||||
'#heat',
|
'#heat',
|
||||||
'#openstack',
|
'#openstack',
|
||||||
'#openstack-ceilometer',
|
'#openstack-ceilometer',
|
||||||
@ -41,7 +52,6 @@ class openstack_project::eavesdrop (
|
|||||||
'#storyboard',
|
'#storyboard',
|
||||||
'#tripleo',
|
'#tripleo',
|
||||||
],
|
],
|
||||||
use_ssl => 'True'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class { 'statusbot':
|
class { 'statusbot':
|
||||||
@ -55,6 +65,14 @@ class openstack_project::eavesdrop (
|
|||||||
wiki_url => $statusbot_wiki_url,
|
wiki_url => $statusbot_wiki_url,
|
||||||
wiki_pageid => $statusbot_wiki_pageid,
|
wiki_pageid => $statusbot_wiki_pageid,
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
# vim:sw=2:ts=2:expandtab:textwidth=79
|
file { '/srv/meetbot-openstack/alert':
|
||||||
|
ensure => link,
|
||||||
|
target => '/var/lib/statusbot/www',
|
||||||
|
require => Class['statusbot'],
|
||||||
|
}
|
||||||
|
|
||||||
|
a2mod { 'headers':
|
||||||
|
ensure => present,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -63,17 +63,36 @@ class statusbot(
|
|||||||
}
|
}
|
||||||
|
|
||||||
file { '/var/log/statusbot':
|
file { '/var/log/statusbot':
|
||||||
ensure => directory,
|
ensure => directory,
|
||||||
owner => 'statusbot',
|
owner => 'statusbot',
|
||||||
group => 'statusbot',
|
group => 'statusbot',
|
||||||
mode => '0775',
|
mode => '0775',
|
||||||
|
require => User['statusbot'],
|
||||||
}
|
}
|
||||||
|
|
||||||
file { '/var/run/statusbot':
|
file { '/var/run/statusbot':
|
||||||
ensure => directory,
|
ensure => directory,
|
||||||
owner => 'statusbot',
|
owner => 'statusbot',
|
||||||
group => 'statusbot',
|
group => 'statusbot',
|
||||||
mode => '0775',
|
mode => '0775',
|
||||||
|
require => User['statusbot'],
|
||||||
|
}
|
||||||
|
|
||||||
|
file { '/var/lib/statusbot':
|
||||||
|
ensure => directory,
|
||||||
|
owner => 'statusbot',
|
||||||
|
group => 'statusbot',
|
||||||
|
mode => '0775',
|
||||||
|
require => User['statusbot'],
|
||||||
|
}
|
||||||
|
|
||||||
|
file { '/var/lib/statusbot/www':
|
||||||
|
ensure => directory,
|
||||||
|
owner => 'statusbot',
|
||||||
|
group => 'statusbot',
|
||||||
|
mode => '0775',
|
||||||
|
require => [File['/var/lib/statusbot'],
|
||||||
|
User['statusbot']]
|
||||||
}
|
}
|
||||||
|
|
||||||
file { '/etc/statusbot/logging.config':
|
file { '/etc/statusbot/logging.config':
|
||||||
|
@ -13,3 +13,6 @@ username=<%= wiki_user %>
|
|||||||
password=<%= wiki_password %>
|
password=<%= wiki_password %>
|
||||||
url=<%= wiki_url %>
|
url=<%= wiki_url %>
|
||||||
pageid=<%= wiki_pageid %>
|
pageid=<%= wiki_pageid %>
|
||||||
|
|
||||||
|
[alertfile]
|
||||||
|
dir=/var/lib/statusbot/www
|
||||||
|
Loading…
x
Reference in New Issue
Block a user