diff options
author | Pedro Alvarez <pedro.alvarez@codethink.co.uk> | 2018-10-17 11:46:03 +0100 |
---|---|---|
committer | Pedro Alvarez <pedro.alvarez@codethink.co.uk> | 2018-10-17 11:47:00 +0100 |
commit | 15aadb9d990b5d39615e462c81b23ff6a584dec1 (patch) | |
tree | 89d083203eaeb745f7393cfad218319ff43bb59a /baserock_webserver/instance-gitlabirced-config.yml | |
parent | deb4cdacc7e0eb33da6de0bf07ef237af8d7c5f9 (diff) | |
download | infrastructure-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.yml | 41 |
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 |