Overlay network can't be found error when creating a single docker container on a swarm worker part of the cluster.
ISSUE TYPE
Bug Report
COMPONENT NAME
community.docker.docker_container
ANSIBLE VERSION
"2.12.10"
COLLECTION VERSION
# /usr/lib/python3/dist-packages/ansible_collections
Collection Version
---------------- -------
community.docker 2.6.0
# ~/.ansible/collections/ansible_collections
Collection Version
---------------- -------
community.docker 3.12.1
CONFIGURATION
OS / ENVIRONMENT
Linux Mint 20.3 Una
Linux 5.15.0-117-generic #127~20.04.1-Ubuntu SMP
STEPS TO REPRODUCE
I've set up a docker swarm cluster, host1 and host2 nodes being manager and worker respectively
I create a docker swarm network on the manager and try to create a single docker attached to that network on host2.
TASK [alpine] ********************************************************************************************************************************************************************************************************************************
fatal: [host2]: FAILED! => {"changed": false, "msg": "Parameter error: network named test_net could not be found. Does it exist?"}
docker_container does not know about Docker Swarm and that very likely won't change, so if the network isn't present on the Docker daemon you run it against, it will complain that the network does not exist.
SUMMARY
Overlay network can't be found error when creating a single docker container on a swarm worker part of the cluster.
ISSUE TYPE
COMPONENT NAME
community.docker.docker_container
ANSIBLE VERSION
COLLECTION VERSION
CONFIGURATION
OS / ENVIRONMENT
Linux Mint 20.3 Una Linux 5.15.0-117-generic #127~20.04.1-Ubuntu SMP
STEPS TO REPRODUCE
I've set up a docker swarm cluster, host1 and host2 nodes being manager and worker respectively I create a docker swarm network on the manager and try to create a single docker attached to that network on host2.
EXPECTED RESULTS
This should create the docker attached to test_net network I use the shell module as a workaround which works just fine:
ACTUAL RESULTS
The network is not found