diff options
author | Pedro Alvarez Piedehierro <pedro@alvarezpiedehierro.com> | 2022-05-17 10:45:12 +0000 |
---|---|---|
committer | Pedro Alvarez Piedehierro <pedro@alvarezpiedehierro.com> | 2022-05-17 10:45:12 +0000 |
commit | d278c684631b39c6bc0333b2ff9a66e6a330a057 (patch) | |
tree | d2b7a209594cc4b17c361dc77aefc3699ed45cc1 /baserock_webserver/instance-irclogs-config.yml | |
parent | 71091d727bdf1a78193d5586864cde544832be1c (diff) | |
parent | cdc52bb8afc75f52793fd6ca45b761b4aeab4765 (diff) | |
download | infrastructure-master.tar.gz |
Disable MeetBot
See merge request baserock/infrastructure!65
Diffstat (limited to 'baserock_webserver/instance-irclogs-config.yml')
-rw-r--r-- | baserock_webserver/instance-irclogs-config.yml | 77 |
1 files changed, 37 insertions, 40 deletions
diff --git a/baserock_webserver/instance-irclogs-config.yml b/baserock_webserver/instance-irclogs-config.yml index f050d5ff..cab32602 100644 --- a/baserock_webserver/instance-irclogs-config.yml +++ b/baserock_webserver/instance-irclogs-config.yml @@ -11,37 +11,7 @@ become: yes become_user: root - - name: Check for MeetBot install - stat: - path: /usr/local/lib/python2.7/dist-packages/supybot/plugins/MeetBot - register: meetbot - - - name: Install MeetBot - block: - - git: - repo: 'https://opendev.org/opendev/meetbot.git' - dest: /tmp/meetbot - version: 01e051648c2759c03f2a907552af8e4410abcde9 - - command: mv /tmp/meetbot/ircmeeting /tmp/meetbot/MeetBot/ - args: - creates: /tmp/meetbot/Meetbot/ircmeeting - - synchronize: - src: /tmp/meetbot/MeetBot - dest: /usr/local/lib/python2.7/dist-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/local/lib/python2.7/dist-packages/supybot/plugins/MeetBot/ircmeeting/meetingLocalConfig.py - become: yes - become_user: root - - - - name: Install Supybot from pip + - name: Install irclog2html from pip3 pip: name: irclog2html executable: pip3 @@ -62,15 +32,6 @@ become: yes become_user: root - - name: supybot configuration - template: - src: "irclogs/supybot-baserock.conf" - dest: "/home/supybot/supybot-baserock.conf" - owner: supybot - group: supybot - become: yes - become_user: root - - name: install systemd units copy: src: ./irclogs/{{item}} @@ -82,6 +43,35 @@ - irclogs-generation.timer - supybot.service + - name: check if there are supybot configuration changes + template: + src: "irclogs/supybot-baserock.conf" + dest: "/home/supybot/supybot-baserock.conf" + owner: supybot + group: supybot + become: yes + become_user: root + check_mode: yes + register: supybot_config + + - name: update supybot configuration + block: + - name: stop supybot + service: + name: supybot + state: stopped + notify: start supybot + + - name: supybot configuration + template: + src: "irclogs/supybot-baserock.conf" + dest: "/home/supybot/supybot-baserock.conf" + owner: supybot + group: supybot + become: yes + become_user: root + when: supybot_config.changed + - name: enable systemd units systemd: name: "{{item}}" @@ -94,3 +84,10 @@ - irclogs-generation.service - irclogs-generation.timer - supybot.service + + handlers: + - name: start supybot + service: + name: supybot + state: started + become: yes |