--- - name: "Send mattermost messsge" uri: url: "{{ mattermost_hook_smardigo }}" method: POST body: "{{ lookup('template','mattermost-deploy-start.json.j2') }}" body_format: json headers: Content-Type: "application/json" delegate_to: 127.0.0.1 become: false when: - send_status_messages - name: "Check if filebeat/docker-compose.yml exists" stat: path: '{{ service_base_path }}/filebeat/docker-compose.yml' register: check_docker_compose_file - name: "Stop filebeat" shell: docker-compose down args: chdir: '{{ service_base_path }}/filebeat' when: check_docker_compose_file.stat.exists ignore_errors: yes - name: "Deploy docker templates for filebeat" include_role: name: _deploy tasks_from: templates vars: current_config: "_docker" current_base_path: "{{ service_base_path }}" current_destination: "filebeat" current_owner: "{{ docker_owner }}" current_group: "{{ docker_group }}" current_docker: "{{ filebeat_docker }}" - name: "Deploy service templates for filebeat" include_role: name: _deploy tasks_from: templates vars: current_config: "filebeat" current_base_path: "{{ service_base_path }}" current_destination: "filebeat" current_owner: "{{ docker_owner }}" current_group: "{{ docker_group }}" - name: "Deploy certificate templates for filebeat" include_role: name: _deploy tasks_from: templates vars: current_config: "elastic-certs/certs" current_base_path: "{{ service_base_path }}" current_destination: "filebeat/certs" current_owner: "{{ docker_owner }}" current_group: "{{ docker_group }}" - name: "Update filebeat" shell: docker-compose pull args: chdir: '{{ service_base_path }}/filebeat' tags: - update_deployment - name: "Start filebeat" shell: docker-compose up -d args: chdir: '{{ service_base_path }}/filebeat' - name: "Send mattermost messsge" uri: url: "{{ mattermost_hook_smardigo }}" method: POST body: "{{ lookup('template','mattermost-deploy-end.json.j2') }}" body_format: json headers: Content-Type: "application/json" delegate_to: 127.0.0.1 become: false when: - send_status_messages