From cdb63a8c498db5b6fcdd8494ad4c0000f83ab441 Mon Sep 17 00:00:00 2001 From: Markos Chandras <mchandras@suse.de> Date: Wed, 11 Apr 2018 13:27:59 +0100 Subject: [PATCH] roles: docker: Ensure service is started if docker is already installed If the 'docker' package is already installed, then the handlers will not run and the service will not be (re-)started. As such, lets make sure that the service is started even if the packages are already installed. --- roles/docker/tasks/main.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml index 2b5c24f5e..3668f61b8 100644 --- a/roles/docker/tasks/main.yml +++ b/roles/docker/tasks/main.yml @@ -118,6 +118,12 @@ notify: restart docker when: not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS"] or is_atomic) and (docker_package_info.pkgs|length > 0) +- name: ensure service is started if docker packages are already present + service: + name: docker + state: started + when: docker_task_result is not changed + - name: flush handlers so we can wait for docker to come up meta: flush_handlers -- GitLab