summaryrefslogtreecommitdiff
path: root/baserock_webserver/instance-gitlabirced-config.yml
diff options
context:
space:
mode:
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