build cobald image from slurm role, separated tags
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user