From 7047f576c35154aa95cc9ae4a60ec289122988f9 Mon Sep 17 00:00:00 2001 From: Okesanya Odunayo <94924061+DrInTech22@users.noreply.github.com> Date: Sat, 14 Dec 2024 00:16:43 +0100 Subject: [PATCH] testing workflow --- ansible/roles/loki_driver/tasks/main.yml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/ansible/roles/loki_driver/tasks/main.yml b/ansible/roles/loki_driver/tasks/main.yml index 8bd48af..8797795 100644 --- a/ansible/roles/loki_driver/tasks/main.yml +++ b/ansible/roles/loki_driver/tasks/main.yml @@ -1,9 +1,13 @@ ---- +- name: Check if Loki Docker driver plugin is already installed + shell: docker plugin ls | grep -q "loki" + register: loki_plugin_exists + changed_when: false + failed_when: false + - name: Install the Loki Docker driver plugin - shell: | - if ! docker plugin ls | grep -q "loki"; then - docker plugin install grafana/loki-docker-driver:2.9.1 --alias loki --grant-all-permissions - fi + shell: docker plugin install grafana/loki-docker-driver:2.9.1 --alias loki --grant-all-permissions + register: loki_plugin_installed + when: loki_plugin_exists.rc != 0 - name: Create /etc/docker/daemon.json with Loki configuration copy: @@ -17,6 +21,8 @@ } } force: yes + when: loki_plugin_installed is changed - name: Restart Docker service shell: systemctl restart docker + when: loki_plugin_installed is changed