build cobald image from slurm role, separated tags

This commit is contained in:
2021-06-22 16:48:56 +02:00
parent 78850d4636
commit 1f4dfe1821
8 changed files with 98 additions and 77 deletions

View File

@@ -1,16 +1,16 @@
- name: create directories for docker image build
file:
path: "/container/docker-images/slurm-{{image_name}}/{{item}}"
path: "/container/docker-images/{{slurm_image_prefix}}-{{image_name}}/{{item}}"
state: directory
owner: "{{unpriv_user}}"
group: docker
loop: "{{ [''] + (files | map(attribute='dest') | map('dirname') |
unique | select | list) }}"
- name: copy Dockerfile
- name: "copy Dockerfile {{slurm_image_prefix}}:{{image_name}}"
copy:
src: "{{image_name}}.Dockerfile"
dest: "/container/docker-images/slurm-{{image_name}}/Dockerfile"
content: "{{dockerfile}}"
dest: "/container/docker-images/{{slurm_image_prefix}}-{{image_name}}/Dockerfile"
owner: "{{unpriv_user}}"
group: docker
register: slurm_cp_dockerfile
@@ -18,7 +18,7 @@
- name: copy requisite files
copy:
content: "{{ item.content }}"
dest: "/container/docker-images/slurm-{{image_name}}/{{item.dest}}"
dest: "/container/docker-images/{{slurm_image_prefix}}-{{image_name}}/{{item.dest}}"
owner: root
group: root
mode: u=rwx,g=rx,o=rx
@@ -27,13 +27,14 @@
label: "{{ item.dest }}"
register: slurm_cp_files
- docker_image:
name: "slurm"
- name: "build docker image {{slurm_image_prefix}}:{{image_name}}"
docker_image:
name: "{{slurm_image_prefix}}"
tag: "{{image_name}}"
# pull: False
build:
pull: False
path: "/container/docker-images/slurm-{{image_name}}/"
path: "/container/docker-images/{{slurm_image_prefix}}-{{image_name}}/"
source: build
force_source: "{{slurm_cp_dockerfile.changed or
slurm_cp_files.changed or