WIP: separate slurm base and docker images

This commit is contained in:
2021-06-17 22:50:23 +02:00
parent 6eb6984d6a
commit 4450c9bb65
7 changed files with 143 additions and 67 deletions

View File

@@ -3,19 +3,24 @@
name: [ slurm, slurm-doc ]
state: present
- include_tasks: dockerimage.yml
- include_role:
name: slurm_dockerimage
loop:
- name: slurmctld
start:
- 10-munge
- 20-slurmctld
dockerfile: "{{ lookup('file', 'slurmctld.Dockerfile') }}"
start_scripts:
- name: 20-slurmctld
content: "{{ lookup('file', 'start-scripts/20-slurmctld') }}"
- name: slurmd
start:
- 10-munge
- 30-slurmd
dockerfile: "{{ lookup('file', 'slurmd.Dockerfile') }}"
start_scripts:
- name: 30-slurmd
content: "{{ lookup('file', 'start-scripts/30-slurmd') }}"
loop_control:
loop_var: image
label: "{{ image.name }}"
vars:
build_base: True
- name: generate munge key
shell:
@@ -78,6 +83,10 @@
image: slurm:slurmd
extra_mounts:
- "/home/{{unpriv_user}}/job3/:/mnt/:rw"
# - machine: slurm-cobald
# image: slurm-cobald
# extra_mounts:
# # TODO
tags: [ slurm-config ]
# TODO: reserve some address using docker_network_info and assign as aux