If you try to run a playbook with the ansible-docker plugin, and you get an error like this

failed: [192.168.2.xxx] => {"changed": false, "failed": true}
msg: Docker API Error: client and server don't have same version (client : 1.19, server: 1.18)

FATAL: all hosts have already failed -- aborting

Solution

You can set the api version to a fixed version. The better way is to use the “auto” feature from docker-py:

- name: start ....
    docker:
      docker_api_version: auto
      image: ....