From fb539a0531d7e0467a021eb580a74f331a701336 Mon Sep 17 00:00:00 2001 From: SebClem Date: Fri, 4 Feb 2022 10:20:10 +0100 Subject: [PATCH] :hammer: manage docker plugin --- defaults/main.yml | 5 ++++- handlers/main.yml | 7 ++++++- tasks/docker_driver.yml | 13 +++++++++++++ tasks/main.yml | 6 ++++++ 4 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 tasks/docker_driver.yml diff --git a/defaults/main.yml b/defaults/main.yml index f74460d..cbbd999 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -100,4 +100,7 @@ promtail_scrape_config: promtail_target_config: [] promtail_positions_config: - filename: /tmp/positions.yaml \ No newline at end of file + filename: /tmp/positions.yaml + + +loki_docker_driver: false \ No newline at end of file diff --git a/handlers/main.yml b/handlers/main.yml index 53b79b2..e9eae0c 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -31,4 +31,9 @@ name: promtail state: reloaded enabled: true - when: ('promtail' in loki_bins) \ No newline at end of file + when: ('promtail' in loki_bins) + +- name: Restart Docker + ansible.builtin.service: + name: docker + state: restarted \ No newline at end of file diff --git a/tasks/docker_driver.yml b/tasks/docker_driver.yml new file mode 100644 index 0000000..6e72e2d --- /dev/null +++ b/tasks/docker_driver.yml @@ -0,0 +1,13 @@ +--- + +- name: Install Loki docker driver + community.docker.docker_plugin: + plugin_name: grafana/loki-docker-driver:latest + alias: loki + state: present + +- name: Enable Loki docker driver + community.docker.docker_plugin: + plugin_name: grafana/loki-docker-driver:latest + state: enabled + notify: Restart Docker diff --git a/tasks/main.yml b/tasks/main.yml index 0a939fa..a1a8502 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -12,3 +12,9 @@ become: true tags: - loki_configure + +- name: Install docker driver + ansible.builtin.include_tasks: docker_driver.yml + when: loki_docker_driver + tags: + - loki_configure