diff --git a/states/docker/containers.sls b/states/docker/containers.sls index b4fc0a1..ef77dec 100644 --- a/states/docker/containers.sls +++ b/states/docker/containers.sls @@ -1,12 +1,23 @@ --- {%- from "docker/map.jinja" import docker with context %} -{% for k,v in docker.containers.items() -%} + +{% 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() %} +{%- for i, j in v.items() %} - {{ i }}: {{ j }} - -{% endfor -%} +{%- endfor %} {% endfor -%} \ No newline at end of file