summaryrefslogtreecommitdiff
path: root/baserock_webserver/instance-irclogs-config.yml
diff options
context:
space:
mode:
Diffstat (limited to 'baserock_webserver/instance-irclogs-config.yml')
-rw-r--r--baserock_webserver/instance-irclogs-config.yml46
1 files changed, 46 insertions, 0 deletions
diff --git a/baserock_webserver/instance-irclogs-config.yml b/baserock_webserver/instance-irclogs-config.yml
new file mode 100644
index 00000000..bdb23962
--- /dev/null
+++ b/baserock_webserver/instance-irclogs-config.yml
@@ -0,0 +1,46 @@
+# Instance-specific configuration for the Baserock IRC logger.
+---
+- hosts: webserver
+ tasks:
+ - name: Install Supybot
+ dnf: name=supybot state=latest
+ become: yes
+ become_user: root
+
+ - name: Install irclog2html
+ dnf: name=irclog2html state=latest
+ become: yes
+ become_user: root
+
+ - name: supybot user
+ user: name=supybot
+ become: yes
+ become_user: root
+
+ - name: /srv/irclogs.baserock.org/
+ file: path=/srv/irclogs.baserock.org/ owner=supybot state=directory
+ become: yes
+ become_user: root
+
+ - name: supybot configuration
+ copy: src=irclogs/supybot-baserock.conf dest=/home/supybot/supybot-baserock.conf owner=supybot
+ become: yes
+ become_user: supybot
+
+ - name: install systemd units
+ copy: src=./irclogs/{{item}} dest=/etc/systemd/system/{{item}}
+ become: yes
+ become_user: root
+ with_items:
+ - irclogs-generation.service
+ - irclogs-generation.timer
+ - supybot.service
+
+ - name: enable systemd units
+ systemd: name={{item}} enabled=yes daemon_reload=yes state=started
+ become: yes
+ become_user: root
+ with_items:
+ - irclogs-generation.service
+ - irclogs-generation.timer
+ - supybot.service