commit 949ed03de5428c90c728aa8ad1e1c7bd85374622 Author: Pierre Riteau Date: Tue Oct 13 23:11:16 2020 +0200 Fix failures in Docker storage driver check In some environments the can_talk_to_docker key is missing from the result of docker_host_info when the call succeeds. Assume we can talk to Docker if this key is not present, instead of failing due to a missing attribute error. Change-Id: I7670410394b0bb5fc96e4166b6a20714f847250b diff --git a/ansible/docker-devicemapper.yml b/ansible/docker-devicemapper.yml index ce0e012..70ead14 100644 --- a/ansible/docker-devicemapper.yml +++ b/ansible/docker-devicemapper.yml @@ -30,12 +30,12 @@ check_mode: True register: devicemapper_docker when: docker_config_file.stat.exists - when: not docker.can_talk_to_docker + when: not (docker.can_talk_to_docker | default(true)) - name: Fail if devicemapper is in use while another storage driver was requested fail: msg: "Docker storage driver {{ docker_storage_driver }} was requested, but devicemapper is in use" - when: (docker.can_talk_to_docker and docker.host_info.Driver == 'devicemapper') or (devicemapper_docker.found | default(0) == 1) + when: (docker.can_talk_to_docker | default(true) and docker.host_info.Driver == 'devicemapper') or (devicemapper_docker.found | default(0) == 1) when: docker_storage_driver != 'devicemapper' - name: Ensure Docker devicemapper storage is configured