privileged container switch
This commit is contained in:
2
play.yml
2
play.yml
@@ -37,4 +37,6 @@
|
||||
- name: "setup slurm test environment in docker containers"
|
||||
import_role:
|
||||
name: slurm
|
||||
vars:
|
||||
container_privileged: True
|
||||
tags: slurm
|
||||
|
1
roles/slurm/defaults/main.yml
Normal file
1
roles/slurm/defaults/main.yml
Normal file
@@ -0,0 +1 @@
|
||||
container_privileged: False
|
@@ -39,10 +39,10 @@
|
||||
path: /container/volumes/slurm/
|
||||
state: directory
|
||||
|
||||
- name: copy slurm config
|
||||
copy:
|
||||
- name: upload slurm config
|
||||
template:
|
||||
force: true
|
||||
src: "{{item}}"
|
||||
src: "{{item}}.j2"
|
||||
dest: "/container/volumes/slurm/{{item}}"
|
||||
loop:
|
||||
- slurm.conf
|
||||
@@ -70,6 +70,7 @@
|
||||
state: started
|
||||
detach: True
|
||||
cleanup: True
|
||||
privileged: "{{ container_privileged | ternary(True,False) }}"
|
||||
networks_cli_compatible: True
|
||||
vars:
|
||||
default_mounts:
|
||||
|
@@ -36,8 +36,13 @@ MpiDefault=pmix
|
||||
#PluginDir=
|
||||
#PlugStackConfig=
|
||||
#PrivateData=jobs
|
||||
# ProctrackType=proctrack/cgroup
|
||||
{% if container_privileged -%}
|
||||
ProctrackType=proctrack/cgroup
|
||||
{% else -%}
|
||||
{# when not running privileged docker container, cgroups cannot be used and
|
||||
jobs fail without comment in any log #}
|
||||
ProctrackType=proctrack/linuxproc
|
||||
{% endif %}
|
||||
#Prolog=
|
||||
#PrologFlags=
|
||||
#PrologSlurmctld=
|
Reference in New Issue
Block a user