- name: Remove versionlock from yum command: yum versionlock delete docker docker-common docker-client register: result when: update | default(false) failed_when: false changed_when: result is failed - name: Ensure docker is installed yum: name="docker{{ docker_version | default('') }}" state="{{ ((docker_version is defined) and (update | default(false))) | ternary('latest', 'present') }}" - name: Add versionlock to yum command: yum versionlock add docker docker-common docker-client when: docker_version is defined