From 95ad706d617be2921275e6b9c747ebeedf938240 Mon Sep 17 00:00:00 2001 From: Administrator Date: Fri, 21 Nov 2025 11:34:29 +0000 Subject: [PATCH] Update file main.yml --- roles/loki/tasks/main.yml | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/roles/loki/tasks/main.yml b/roles/loki/tasks/main.yml index c2827e7..a5124c8 100644 --- a/roles/loki/tasks/main.yml +++ b/roles/loki/tasks/main.yml @@ -17,7 +17,7 @@ - "{{ promtail_config_dir }}" become: yes -- name: Create ALL Loki internal directories with correct permissions +- name: Create Loki internal directories with correct permissions file: path: "{{ item }}" state: directory @@ -88,18 +88,42 @@ state: present become: yes +- name: Wait for Loki port to be available + wait_for: + host: "{{ ansible_default_ipv4.address }}" + port: "{{ monitoring_ports.loki }}" + timeout: 120 + state: started + delay: 10 + become: no + +- name: Check Loki container status + community.docker.docker_container_info: + name: loki + register: loki_container_info + become: yes + - name: Show Loki status debug: - msg: "Loki is running and responding on port {{ loki_port }}" - when: loki_ready_check.status == 200 + msg: "✅ Loki is running and available on port {{ monitoring_ports.loki }}. Container status: {{ loki_container_info.container.State.Status }}" -- name: Check Loki services status +- name: Check Promtail container status + community.docker.docker_container_info: + name: promtail + register: promtail_container_info + become: yes + +- name: Show Promtail status + debug: + msg: "✅ Promtail is running. Container status: {{ promtail_container_info.container.State.Status }}" + +- name: Verify Loki stack services community.docker.docker_compose_v2: project_src: "{{ loki_base_dir }}" state: present register: loki_services_status become: yes -- name: Display Loki services status +- name: Display Loki stack status debug: - msg: "Loki stack services status: {{ loki_services_status }}" \ No newline at end of file + msg: "Loki stack services: {{ loki_services_status.services }}" \ No newline at end of file