# Instance-specific configuration for the BuildStream Gitlab IRC bot --- - hosts: webserver vars_files: - gitlabirced/gitlab_bot_secrets.yml vars: - gitlabirced_version: 0.4.0 - gitlabirced_conf_folder: /home/{{ ansible_user_id }}/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