diff options
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 |