Files
cobald-testenv/roles/cobald/tasks/dockerimage-generic.yml

35 lines
967 B
YAML

- file:
path: "/container/docker-images/cobald.{{cobald_image_tag|default('latest')}}/"
state: directory
owner: "{{unpriv_user}}"
group: docker
- template:
src: cobald.Dockerfile
dest: "/container/docker-images/cobald.{{cobald_image_tag|default('latest')}}/Dockerfile"
owner: "{{unpriv_user}}"
group: docker
register: cobald_cp_dockerfile
- copy:
src: "{{item}}"
dest: "/container/docker-images/cobald.{{cobald_image_tag|default('latest')}}/{{item}}"
owner: "{{unpriv_user}}"
group: docker
mode: 0755
with_items:
- cobald-entrypoint.sh
- init-cobaldmodules.sh
register: cobald_cp_files
- docker_image:
name: "cobald"
tag: "{{cobald_image_tag|default('latest')}}"
# pull: False
build:
pull: False
path: "/container/docker-images/cobald.{{cobald_image_tag|default('latest')}}/"
source: build
force_source: "{{cobald_cp_dockerfile.changed or cobald_cp_files.changed}}"