Question: After reviewing this amazing forum, i thought it's time to join in...

I'm having issue with a playbook that deploys multiple Dockers.

* My **Ansible** version is: 2.5.1
* My **Python** version is 3.6.9
* My Linux Images are 18.04 from the site: **OSboxes**.

Docker service is installed and running on both of the machines.

According to this website, all you need to do is follow the instructions and everything will work perfectly. :)

<https://www.techrepublic.com/article/how-to-deploy-a-container-with-ansible/>

**(The playbook i use is in the link above)**

but after following the steps, and using the playbook, i've got this error.

```
TASK [Pull default Docker image] ******************************************************************************************************
fatal: [192.168.1.38]: FAILED! => {"changed": false, "msg": "Unsupported parameters for (docker_image) module: source Supported parameters include: api_version, archive_path, buildargs, cacert_path, cert_path, container_limits, debug, docker_host, dockerfile, filter_logger, force, http_timeout, key_path, load_path, name, nocache, path, pull, push, repository, rm, ssl_version, state, tag, timeout, tls, tls_hostname, tls_verify, use_tls"}

```

I'll be happy for your support on this issue.

Answer: 
Finally, got this playbook to sing! :)

I did the following.

1. upgraded the Ansibe version, so now it's running on version: 2.9.15.
2. my python3 version is:3.6.9

After upgrading the Ansible to the version i've mentioned above, i got and error message: Failed to import the required python library (Docker SDK for Python (python >==2.7) or docker-py (python 2.6)) on *osboxes*(this is my machine) python...

so, after Googling this error, i found this URL:

**<https://neutrollized.blogspot.com/2018/12/cannot-have-both-docker-py-and-docker.html>**

SO, i decided to remove the docker from my machines, including the python that was installed using pip (i used the command pip-list to see if there is docker installed, and remove it using: pip uninstall).

After removing the Docker from my machines, i added the playbook one more play. install docker-compose (that's what solve my problem, and it took care of the python versions).

Just follow the URL i attached in my answer.
According the error message in Ansible module `docker_image` a parameter seems to be used, which is not part of the parameters implemented for that module (yet). Also the error message lists already the parameter which are available. Same as in the [documentation for the module](https://docs.ansible.com/ansible/latest/collections/community/general/docker_image_module.html).

An other possible reason might be that the line indent for some of the parameters isn't correct.