summaryrefslogtreecommitdiff
path: root/baserock_webserver/instance-irclogs-config.yml
blob: 04b9d0ab013fc115d3121bdb3af30f798c8ffe9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Instance-specific configuration for the Baserock IRC logger.
---
- hosts: webserver
  vars_files:
  - irclogs/brlogger_secrets.yml
  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
    template: 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