35 lines
967 B
YAML
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}}"
|
|
|