blob: d64f32e87cfb265996f6d082b060b3e1d6ba9af4 (
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
# 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: 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
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
|