From ddd7ccbaa5a1471bfc23e10b806ae50aecbb2787 Mon Sep 17 00:00:00 2001 From: Administrator Date: Fri, 21 Nov 2025 09:09:56 +0000 Subject: [PATCH] Update 2 files - /roles/loki/tasks/main.yml - /roles/loki/handlers/main.yml --- roles/loki/handlers/main.yml | 18 +++++------------- roles/loki/tasks/main.yml | 12 ++++++++---- 2 files changed, 13 insertions(+), 17 deletions(-) diff --git a/roles/loki/handlers/main.yml b/roles/loki/handlers/main.yml index 5953922..2a1659e 100644 --- a/roles/loki/handlers/main.yml +++ b/roles/loki/handlers/main.yml @@ -2,30 +2,22 @@ - name: restart loki stack community.docker.docker_compose_v2: project_src: "{{ loki_base_dir }}" - state: restarted - scale: {} + state: present + recreate: always become: yes - name: restart loki community.docker.docker_compose_v2: project_src: "{{ loki_base_dir }}" services: loki - state: restarted - scale: {} + state: present + recreate: always become: yes - name: restart promtail community.docker.docker_compose_v2: project_src: "{{ loki_base_dir }}" services: promtail - state: restarted - scale: {} - become: yes - -- name: reload loki stack - community.docker.docker_compose_v2: - project_src: "{{ loki_base_dir }}" state: present - restarted: yes - scale: {} + recreate: always become: yes \ No newline at end of file diff --git a/roles/loki/tasks/main.yml b/roles/loki/tasks/main.yml index 7ab36bd..e8b1171 100644 --- a/roles/loki/tasks/main.yml +++ b/roles/loki/tasks/main.yml @@ -1,4 +1,10 @@ --- +- name: Ensure community.docker collection is installed + ansible.builtin.package: + name: python3-docker + state: present + become: yes + - name: Create Loki directories file: path: "{{ item }}" @@ -16,7 +22,7 @@ src: loki-config.yml.j2 dest: "{{ loki_config_dir }}/loki-config.yml" mode: '0644' - notify: restart loki + notify: restart loki stack become: yes - name: Deploy Promtail configuration @@ -24,7 +30,7 @@ src: promtail-config.yml.j2 dest: "{{ promtail_config_dir }}/promtail-config.yml" mode: '0644' - notify: restart promtail + notify: restart loki stack become: yes - name: Deploy Loki stack docker-compose @@ -39,8 +45,6 @@ community.docker.docker_compose_v2: project_src: "{{ loki_base_dir }}" state: present - restarted: no - scale: {} become: yes - name: Wait for Loki to be ready