summaryrefslogtreecommitdiff
path: root/baserock_webserver/instance-gitlabirced-config.yml
diff options
context:
space:
mode:
authorPedro Alvarez <pedro.alvarez@codethink.co.uk>2018-10-17 11:46:03 +0100
committerPedro Alvarez <pedro.alvarez@codethink.co.uk>2018-10-17 11:47:00 +0100
commit15aadb9d990b5d39615e462c81b23ff6a584dec1 (patch)
tree89d083203eaeb745f7393cfad218319ff43bb59a /baserock_webserver/instance-gitlabirced-config.yml
parentdeb4cdacc7e0eb33da6de0bf07ef237af8d7c5f9 (diff)
downloadinfrastructure-15aadb9d990b5d39615e462c81b23ff6a584dec1.tar.gz
baserock_webserver: Use gitlabirced as Gitlab Bot
Diffstat (limited to 'baserock_webserver/instance-gitlabirced-config.yml')
-rw-r--r--baserock_webserver/instance-gitlabirced-config.yml41
1 files changed, 41 insertions, 0 deletions
diff --git a/baserock_webserver/instance-gitlabirced-config.yml b/baserock_webserver/instance-gitlabirced-config.yml
new file mode 100644
index 00000000..fd2e5ec0
--- /dev/null
+++ b/baserock_webserver/instance-gitlabirced-config.yml
@@ -0,0 +1,41 @@
+# Instance-specific configuration for the BuildStream Gitlab IRC bot
+---
+- hosts: webserver
+ vars_files:
+ - gitlab-bot/gitlab_bot_secrets.yml
+ vars:
+ - gitlabirced_version: 0.2.2
+ - gitlabirced_conf_folder: /home/fedora/gitlabirced
+ - gitlabirced_conf_file: "{{ gitlabirced_conf_folder }}/config.yml"
+ tasks:
+
+ - name: Install gitlabirced from pip
+ pip:
+ name: gitlabirced
+ version: "{{ gitlabirced_version }}"
+ executable: pip3
+ extra_args: --user
+
+ - name: Create gitlabirced config folder
+ file:
+ path: "{{ gitlabirced_conf_folder }}"
+ state: directory
+
+ - name: Install bot configuration file
+ template:
+ src: gitlabirced/config.yml
+ dest: "{{ gitlabirced_conf_file }}"
+
+ - name: Install service for the bot
+ template:
+ src: gitlabirced/gitlabirced.service.in
+ dest: /etc/systemd/system/gitlabirced.service
+ become: yes
+
+ - name: Restart bot service
+ service:
+ name: gitlabirced
+ enabled: yes
+ state: restarted
+ daemon_reload: yes
+ become: yes