--- ### tags: ### update_certs ### update_config ### update_deployment - name: "Check if metricbeat/docker-compose.yml exists" stat: path: '{{ service_base_path }}/metricbeat/docker-compose.yml' register: check_docker_compose_file tags: - update_config - update_deployment - name: "Stop metricbeat" community.docker.docker_compose: project_src: '{{ service_base_path }}/metricbeat' state: absent when: check_docker_compose_file.stat.exists tags: - update_config - update_deployment - name: "Deploy docker templates for metricbeat" include_role: name: sma_deploy tasks_from: templates vars: current_config: "_docker" current_base_path: "{{ service_base_path }}" current_destination: "metricbeat" current_owner: "{{ docker_owner }}" current_group: "{{ docker_group }}" current_docker: "{{ metricbeat_docker }}" tags: - update_config - update_deployment - name: "Deploy service templates for metricbeat" include_role: name: sma_deploy tasks_from: templates vars: current_config: "metricbeat" current_base_path: "{{ service_base_path }}" current_destination: "metricbeat" current_owner: "{{ docker_owner }}" current_group: "{{ docker_group }}" tags: - update_config - name: "Deploy certificate templates for metricbeat" include_role: name: sma_deploy tasks_from: templates vars: current_config: "elastic-certs/{{ stage }}-certs" current_base_path: "{{ service_base_path }}" current_destination: "metricbeat/certs" current_owner: "{{ docker_owner }}" current_group: "{{ docker_group }}" cleanup_destination: "true" tags: - update_certs - update_config - name: "Update metricbeat" community.docker.docker_compose: project_src: '{{ service_base_path }}/metricbeat' state: present pull: yes tags: - update_config - update_deployment