diff options
Diffstat (limited to 'baserock_webserver/instance-irclogs-config.yml')
-rw-r--r-- | baserock_webserver/instance-irclogs-config.yml | 46 |
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 |