From edf36056b2283aada5d17eb4f0ed8f03e24a181e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Mass=C3=A9?= Date: Mon, 3 Jul 2017 10:46:06 +0200 Subject: [PATCH] fix docker-storage-setup run conditions --- roles/docker/tasks/main.yml | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml index e8d947d..035d853 100644 --- a/roles/docker/tasks/main.yml +++ b/roles/docker/tasks/main.yml @@ -21,21 +21,14 @@ service: name=docker state=started tags: docker-storage - # TODO : on fresh install, run docker-storage-setup inconditionally - - - name: Determine if docker storage driver == devicemapper - shell: docker info | grep 'Storage Driver:.*devicemapper' - register: correct_storage_driver + shell: docker info + register: docker_info changed_when: false - ignore_errors: yes - - - debug: - var: correct_storage_driver - name: set docker_storage_setup_needs_to_run set_fact: - docker_storage_setup_needs_to_run: '{{ correct_storage_driver.rc == 1 }}' + docker_storage_setup_needs_to_run: '{{ docker_info.stdout.find(''Storage Driver: devicemapper'') == -1 or docker_info.stdout.find(''Data file: /dev/loop'') != -1 }}' tags: docker-storage - name: stop docker