---
{%- from "docker/map.jinja" import docker with context %}

{% for net in docker.networks -%}
docker-network-{{ net }}:
  docker_network.present:
    - name: {{ net }}
{% endfor -%}

{% for k, v in docker.containers.items() -%}
{%- for i, j in v.items() %}
{% if i == "image" -%}
docker-image-{{ j }}:
  docker_image.present:
    - name: {{ j }}
    - force: true
{% endif -%}
{%- endfor %}
{% endfor -%}

{% for k, v in docker.containers.items() -%}
docker-container-{{ k }}:
  docker_container.running:
    - name: {{ k }}
{%- for i, j in v.items() %}
    - {{ i }}: {{ j }}
{%- endfor %}
    - networks: {{ docker.networks }}

{% endfor -%}

#docker.prune:
#  module.run:
#    - docker.prune:
#      - images: True