--- - name: create build directory for custom image file: path: "{{ collabora_code_base_path }}/{{ item.key }}/build" state: directory - name: generate Dockerfile for custom image copy: content: | FROM {{ item.value.custom_image.from | default('collabora/code:' + item.value.version) }} {{ item.value.custom_image.dockerfile }} dest: "{{ collabora_code_base_path }}/{{ item.key }}/build/Dockerfile" - name: install python-docker apt: name: python-docker state: present - name: build custom image docker_image: name: "collabora/code/{{ item.key }}:{{ item.value.version }}" state: present source: build build: path: "{{ collabora_code_base_path }}/{{ item.key }}/build" network: host pull: yes