summaryrefslogtreecommitdiff
path: root/baserock_webserver
diff options
context:
space:
mode:
authorPedro Alvarez <pedro.alvarez@codethink.co.uk>2019-01-24 17:12:36 +0000
committerPedro Alvarez <pedro.alvarez@codethink.co.uk>2019-01-24 17:36:42 +0000
commit9e10f0dc9ecc2699d682ed9a9365c6092da18847 (patch)
tree3abd76a99335ca211eb45f6ad60dd338113e8a1e /baserock_webserver
parent04e01142b97993438c47474b853e9cb7c1a45e8d (diff)
downloadinfrastructure-9e10f0dc9ecc2699d682ed9a9365c6092da18847.tar.gz
Enable MeetBot in supybotpedro/MeetBot
Diffstat (limited to 'baserock_webserver')
-rw-r--r--baserock_webserver/instance-irclogs-config.yml29
-rw-r--r--baserock_webserver/irclogs/irclogs-generation.service3
-rw-r--r--baserock_webserver/irclogs/meetingLocalConfig.py17
-rw-r--r--baserock_webserver/irclogs/supybot-baserock.conf3
4 files changed, 51 insertions, 1 deletions
diff --git a/baserock_webserver/instance-irclogs-config.yml b/baserock_webserver/instance-irclogs-config.yml
index 04b9d0ab..d64f32e8 100644
--- a/baserock_webserver/instance-irclogs-config.yml
+++ b/baserock_webserver/instance-irclogs-config.yml
@@ -9,6 +9,35 @@
become: yes
become_user: root
+
+ - name: Check for MeetBot install
+ stat:
+ path: /usr/lib/python2.7/site-packages/supybot/plugins/MeetBot
+ register: meetbot
+
+ - name: Install MeetBot
+ block:
+ - git:
+ repo: 'https://github.com/openstack-infra/meetbot.git'
+ dest: /tmp/meetbot
+ - command: mv /tmp/meetbot/ircmeeting /tmp/meetbot/MeetBot/
+ args:
+ creates: /tmp/meetbot/Meetbot/ircmeeting
+ - synchronize:
+ src: /tmp/meetbot/MeetBot
+ dest: /usr/lib/python2.7/site-packages/supybot/plugins
+ delegate_to: "{{ inventory_hostname }}"
+ become: yes
+ become_user: root
+ when: not meetbot.stat.exists
+
+ - name: MeetBot configuration
+ copy:
+ src: irclogs/meetingLocalConfig.py
+ dest: /usr/lib/python2.7/site-packages/supybot/plugins/MeetBot/ircmeeting/meetingLocalConfig.py
+ become: yes
+ become_user: root
+
- name: Install irclog2html
dnf: name=irclog2html state=latest
become: yes
diff --git a/baserock_webserver/irclogs/irclogs-generation.service b/baserock_webserver/irclogs/irclogs-generation.service
index 4be97ec5..fb63d812 100644
--- a/baserock_webserver/irclogs/irclogs-generation.service
+++ b/baserock_webserver/irclogs/irclogs-generation.service
@@ -20,5 +20,8 @@ ExecStart=/bin/sh -c "/usr/bin/rsync -a /home/supybot/logs/ChannelLogger/freenod
ExecStart=/usr/bin/logs2html -t 'IRC logs for #buildstream' -p 'IRC logs for #buildstream for ' /home/supybot/logs/ChannelLogger/gimp/#buildstream/
ExecStart=/bin/sh -c "/usr/bin/rsync -a /home/supybot/logs/ChannelLogger/gimp/\#buildstream/*html /home/supybot/logs/ChannelLogger/gimp/\#buildstream/*css /srv/irclogs.baserock.org/buildstream"
+ExecStart=/bin/sh -c "/usr/bin/rsync -a /home/supybot/meetings /srv/irclogs.baserock.org/"
+
+
[Install]
WantedBy=multi-user.target
diff --git a/baserock_webserver/irclogs/meetingLocalConfig.py b/baserock_webserver/irclogs/meetingLocalConfig.py
new file mode 100644
index 00000000..336baf53
--- /dev/null
+++ b/baserock_webserver/irclogs/meetingLocalConfig.py
@@ -0,0 +1,17 @@
+# Richard Darst, July 2009
+#
+# Minimal meetingLocalConfig.py
+#
+# This file is released into the public domain, or released under the
+# supybot license in areas where releasing into the public domain is
+# not possible.
+#
+
+class Config(object):
+ # These are "required":
+ logFileDir = '/home/supybot/meetings/'
+ logUrlPrefix = 'https://irclogs.baserock.org/meetings/'
+
+ # These, you might want to change:
+ #MeetBotInfoURL = 'http://wiki.debian.org/MeetBot'
+ #filenamePattern = '%(channel)s/%%Y/%(channel)s.%%F-%%H.%%M'
diff --git a/baserock_webserver/irclogs/supybot-baserock.conf b/baserock_webserver/irclogs/supybot-baserock.conf
index 28cd1337..1831e553 100644
--- a/baserock_webserver/irclogs/supybot-baserock.conf
+++ b/baserock_webserver/irclogs/supybot-baserock.conf
@@ -113,7 +113,7 @@ supybot.directories.data.tmp: /home/supybot/data/tmp
supybot.directories.backup: /home/supybot/backup
supybot.directories.plugins: /home/supybot/plugins
supybot.directories.log: /home/supybot/logs
-supybot.plugins: Admin ChannelLogger Misc User Owner Config Channel
+supybot.plugins: Admin ChannelLogger MeetBot Misc User Owner Config Channel
supybot.plugins.Admin: True
supybot.plugins.Admin.public: True
supybot.plugins.Channel: True
@@ -135,6 +135,7 @@ supybot.plugins.ChannelLogger.directories.timestamp: False
supybot.plugins.ChannelLogger.directories.timestamp.format: %B
supybot.plugins.Config: True
supybot.plugins.Config.public: True
+supybot.plugins.MeetBot: True
supybot.plugins.Misc: True
supybot.plugins.Misc.public: True
supybot.plugins.Misc.listPrivatePlugins: True