--- {%- from "docker/map.jinja" import docker with context %} {% 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 %} {% endfor -%} docker.prune: module.run: - docker.prune: - images: True