From be875edea9c50d275446fd75d1eb4c9da8a46301 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Thu, 27 Jun 2024 18:23:15 +0200 Subject: [PATCH] Only update docker when run explicitly Docker should only be updated when run explicitly as it currently requires a re-run of the complete playbook afterwards (does not work for single-tag deployments e.g.) since it will recreate caddy container and lose all reverse proxy information. --- roles/docker/tasks/Ubuntu.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/roles/docker/tasks/Ubuntu.yml b/roles/docker/tasks/Ubuntu.yml index 92751ce..0ac4236 100644 --- a/roles/docker/tasks/Ubuntu.yml +++ b/roles/docker/tasks/Ubuntu.yml @@ -30,7 +30,18 @@ - repository become: true -- name: Ensure latest docker-ce installed +- name: docker-ce is installed + ansible.builtin.package: + name: "{{ packages }}" + state: present + tags: + - apt + - download + - packages + become: true + notify: Handle docker daemon + +- name: Latest docker-ce is installed ansible.builtin.package: name: "{{ packages }}" state: latest @@ -38,6 +49,8 @@ - apt - download - packages + - docker + - never become: true notify: Handle docker daemon