singularity for cobald
This commit is contained in:
@@ -57,4 +57,4 @@
|
|||||||
container_name: cobald
|
container_name: cobald
|
||||||
# docker_network: slurm # overriden by vars/slurm.yml
|
# docker_network: slurm # overriden by vars/slurm.yml
|
||||||
when: '"cobald" in group_names'
|
when: '"cobald" in group_names'
|
||||||
tags: cobald, influxdb
|
tags: cobald, influxdb, singularity
|
||||||
|
@@ -20,7 +20,7 @@
|
|||||||
tags: htcondor
|
tags: htcondor
|
||||||
|
|
||||||
- name: "setup singularity"
|
- name: "setup singularity"
|
||||||
import_tasks: "singularity.yml"
|
import_role: name="singularity"
|
||||||
tags: singularity
|
tags: singularity
|
||||||
|
|
||||||
- name: "setup docker"
|
- name: "setup docker"
|
||||||
|
@@ -109,6 +109,13 @@
|
|||||||
include_tasks: facts.yml
|
include_tasks: facts.yml
|
||||||
when: cobald_container_hostname is not defined
|
when: cobald_container_hostname is not defined
|
||||||
|
|
||||||
|
- name: build singularity container
|
||||||
|
include_tasks:
|
||||||
|
file: singularity.yml
|
||||||
|
apply:
|
||||||
|
tags: singularity
|
||||||
|
tags: singularity
|
||||||
|
|
||||||
- name: run cobald container
|
- name: run cobald container
|
||||||
docker_container:
|
docker_container:
|
||||||
name: "{{ container_name | default('cobald') }}"
|
name: "{{ container_name | default('cobald') }}"
|
||||||
|
8
roles/cobald/tasks/singularity.yml
Normal file
8
roles/cobald/tasks/singularity.yml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
- name: "setup singularity"
|
||||||
|
import_role: name="singularity"
|
||||||
|
tags: singularity
|
||||||
|
|
||||||
|
#- name: copy slurm def file
|
||||||
|
# - name: export docker image
|
||||||
|
#- name: build container
|
||||||
|
|
@@ -8,7 +8,7 @@
|
|||||||
value: "15000"
|
value: "15000"
|
||||||
sysctl_file: /etc/sysctl.d/90-max_net_namespaces.conf
|
sysctl_file: /etc/sysctl.d/90-max_net_namespaces.conf
|
||||||
|
|
||||||
- name: "enable user thoto for fakeroot access"
|
- name: "enable user {{unpriv_user}} for fakeroot access"
|
||||||
lineinfile:
|
lineinfile:
|
||||||
line: "{{unpriv_user}}:4294836224:65536"
|
line: "{{unpriv_user}}:4294836224:65536"
|
||||||
dest: "{{item}}"
|
dest: "{{item}}"
|
@@ -9,3 +9,6 @@ RUN chmod 755 /etc/docker-init.d/30-slurmd
|
|||||||
ENV SLURMCTLD_LOG_PATH="/var/log/slurm/slurmctld.log"
|
ENV SLURMCTLD_LOG_PATH="/var/log/slurm/slurmctld.log"
|
||||||
ENV SLURMD_LOG_PATH="/var/log/slurm/slurmd.log"
|
ENV SLURMD_LOG_PATH="/var/log/slurm/slurmd.log"
|
||||||
ENV SLURM_SCHED_LOG_PATH="/var/log/slurm/slurmsched.log"
|
ENV SLURM_SCHED_LOG_PATH="/var/log/slurm/slurmsched.log"
|
||||||
|
|
||||||
|
RUN yum install -y singularity && \
|
||||||
|
yum clean all && rm -rf /var/cache/yum
|
||||||
|
Reference in New Issue
Block a user