docker_container network issue

Hi, I’ve been using the docker_container module. So far it’s working when creating the image and other options, but when the “networks” option is used then the issue arise.

Here’s the details:

ansible version: ansible 2.2.1.0 (master d5f68d2824) last updated 2017/07/26 15:11:46 (GMT +800)

docker-py version: docker-py (1.9.0)

docker version: 1.9.0
docker API version: 1.21

Error encountered:

fatal: [10.0.1.110]: FAILED! => {“changed”: false, “failed”: true, “module_stderr”: “Warning: Permanently added ‘host here’ (ECDSA) to the list of known hosts.\r\nWarning: Permanently added ‘10.0.1.110’ (ECDSA) to the list of known hosts.\r\nTraceback (most recent call last):\n File "/tmp/ansible_cdG2O6/ansible_module_docker_container.py", line 2007, in \n main()\n File "/tmp/ansible_cdG2O6/ansible_module_docker_container.py", line 2000, in main\n cm = ContainerManager(client)\n File "/tmp/ansible_cdG2O6/ansible_module_docker_container.py", line 1652, in init\n self.present(state)\n File "/tmp/ansible_cdG2O6/ansible_module_docker_container.py", line 1696, in present\n container = self.update_networks(container)\n File "/tmp/ansible_cdG2O6/ansible_module_docker_container.py", line 1761, in update_networks\n has_network_differences, network_differences = container.has_network_differences()\n File "/tmp/ansible_cdG2O6/ansible_module_docker_container.py", line 1374, in has_network_differences\n if connected_networks.get(network[‘name’], None) is None:\nAttributeError: ‘NoneType’ object has no attribute ‘get’\nKilled by signal 1.\r\n”, “module_stdout”: “”, “msg”: “MODULE FAILURE”}

Playbook:

`

  • name: Pull and spawn docker image {{ container_name }} {{ container_tag }}
    docker_container:
    name: “{{ container_name }}”
    image: “{{ docker_image }}”
    state: present
    ports: “{{ container_ports|default(omit) }}”
    pull: true
    networks:
  • name: bridge
    ipv4_address: “{{ docker_image }}”
    `

There error doesn’t appear when I don’t include any network option in docker_container module. Any help why this is happening?

Thanks!