# 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