Skip to content

Commit acc0faf

Browse files
committed
[all] python3 compatibility and new cgroup hook
1 parent 12270d7 commit acc0faf

10 files changed

+4231
-2989
lines changed

Diff for: hook_cgroups.json

+62-59
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,71 @@
11
{
2-
"cgroup_prefix" : "pbspro",
3-
"periodic_resc_update" : true,
4-
"exclude_hosts" : ["oven", "phi3", "phi6", "phi2", "phi1", "phi4", "phi5"],
5-
"exclude_vntypes" : ["no_cgroups"],
6-
"run_only_on_hosts" : [],
7-
"vnode_per_numa_node" : false,
8-
"online_offlined_nodes" : true,
9-
"cgroup":
10-
{
11-
"cpuacct":
12-
{
13-
"enabled" : true,
14-
"exclude_hosts" : [],
15-
"exclude_vntypes" : []
16-
},
17-
"cpuset":
18-
{
19-
"enabled" : true,
20-
"exclude_hosts" : [
2+
"cgroup_prefix" : "pbspro",
3+
"exclude_hosts" : ["oven", "phi3", "phi6", "phi2", "phi1", "phi4", "phi5"],
4+
"exclude_vntypes" : ["no_cgroups"],
5+
"run_only_on_hosts" : [],
6+
"periodic_resc_update" : true,
7+
"vnode_per_numa_node" : false,
8+
"online_offlined_nodes" : true,
9+
"use_hyperthreads" : false,
10+
"ncpus_are_cores" : false,
11+
"cgroup" : {
12+
"cpuacct" : {
13+
"enabled" : true,
14+
"exclude_hosts" : [],
15+
"exclude_vntypes" : []
16+
},
17+
"cpuset" : {
18+
"enabled" : true,
19+
"exclude_cpus" : [],
20+
"exclude_hosts" : [
2121
"nympha1", "nympha2", "nympha3", "nympha4", "nympha5", "nympha6", "nympha7", "nympha8", "nympha9", "nympha10", "nympha11", "nympha12", "nympha13", "nympha14", "nympha15", "nympha16", "nympha17", "nympha18", "nympha19", "nympha20", "nympha21", "nympha22", "nympha23", "nympha24", "nympha25", "nympha26", "nympha27", "nympha28", "nympha29", "nympha30", "nympha31", "nympha32", "nympha33", "nympha34", "nympha35", "nympha36", "nympha37", "nympha38", "nympha39", "nympha40", "nympha41", "nympha42", "nympha43", "nympha44", "nympha45", "nympha46", "nympha47", "nympha48", "nympha49", "nympha50", "nympha51", "nympha52", "nympha53", "nympha54", "nympha55", "nympha56", "nympha57", "nympha58", "nympha59", "nympha60", "nympha61", "nympha62", "nympha63", "nympha64",
2222
"gram5", "mudrc1", "meduseld5", "storm1", "storm3", "storm2", "storm4", "storm5", "tarkil1", "tarkil2", "tarkil16", "tarkil3", "tarkil4", "tarkil5", "tarkil6", "tarkil7", "tarkil8", "tarkil9", "tarkil10", "tarkil11", "tarkil12", "tarkil14", "tarkil13", "tarkil15", "meduseld1", "meduseld2", "meduseld3", "meduseld4", "meduseld6", "gram10", "gram1", "gram2", "gram3", "gram6", "gram7", "gram8", "gram9", "luna10", "luna11", "luna12", "luna13", "luna14", "luna15", "luna16", "luna17", "luna18", "luna19", "luna20", "luna21", "luna22", "luna23", "luna24", "luna25", "luna26", "luna27", "luna28", "hagrid", "luna29", "luna30", "luna31", "luna32", "luna33", "luna34", "luna35", "luna36", "luna37", "luna38", "luna39", "luna40", "luna41", "luna42", "luna43", "luna44", "luna45", "luna46", "luna47", "luna48", "luna49", "luna50", "luna51", "luna52", "luna53", "luna54", "hildor1", "luna55", "exmag1", "exmag2", "exmag3", "exmag4", "exmag5", "exmag6", "exmag7", "exmag8", "exmag9", "exmag10", "exmag11", "exmag12", "exmag13", "exmag14", "exmag15", "exmag16", "exmag17", "exmag18", "exmag19", "exmag20", "exmag21", "exmag22", "exmag23", "hildor3", "exmag24", "exmag25", "mandos8", "mudrc2", "exmag26", "exmag27", "mudrc3", "exmag28", "exmag29", "mudrc4", "exmag30", "exmag31", "mudrc5", "exmag32", "mudrc6", "mudrc7", "mudrc8", "mudrc9", "mudrc10", "kalpa01", "kalpa02", "ajax", "hildor2", "hildor4", "hildor5", "hildor6","hildor7", "hildor8", "hildor9", "hildor10", "hildor11", "hildor12", "doom10", "ida3", "hildor13", "hildor14", "hildor15", "hildor16", "hildor17", "hildor22", "hildor18", "hildor19", "hildor20", "hildor21", "hildor23", "hildor24", "hildor25", "hildor26", "mandos1", "mandos2", "mandos3", "mandos5", "mandos7", "mandos9", "mandos10", "mandos12", "mandos14", "loslab1", "loslab2", "loslab3", "loslab4", "loslab5", "loslab6", "loslab7", "loslab8", "loslab9", "loslab10", "loslab11", "loslab12", "loslab13", "loslab14", "losgar1", "losgar2", "bofur1", "bofur2", "bofur3", "bofur4", "haldir", "alfrid15", "doom1", "doom2", "doom3", "doom4", "doom5", "doom6", "doom7", "doom8", "doom9", "doom11", "doom12", "doom13", "doom14", "doom15", "doom16", "doom17", "doom18", "doom19", "doom20", "doom21", "doom22", "doom23", "doom24", "doom25", "doom26", "doom27", "doom28", "doom29", "doom30", "alfrid1", "alfrid2", "alfrid3", "alfrid4", "alfrid5", "alfrid6", "alfrid7", "alfrid8", "alfrid9", "alfrid10", "alfrid11", "alfrid12", "alfrid13", "elixir-data", "alfrid14", "mudrc11", "konos1", "konos2", "konos3", "konos4", "konos5", "konos6", "konos7", "ramdal", "konos8", "konos10", "mandos11", "mandos13", "mandos4", "manegrot1", "manegrot2", "manegrot3", "manegrot4", "ida1", "ida2", "ida4", "ida5", "ida6", "ida7", "ida8", "ida9", "ida10", "ida11", "ida12", "ida13", "ida14", "ida15", "ida16", "ida17", "ida18", "ida19", "ida20", "ida21", "ida22", "ida23", "ida24", "ida25", "ida26", "ida27", "ida28", "elixir-comp", "elixir", "radegast", "minos1", "minos2", "minos3", "minos4", "minos5", "minos6", "minos7", "minos8", "minos9", "minos10", "minos11", "minos12", "minos13", "minos14", "minos15", "minos16", "minos17", "minos18", "minos19", "minos20", "minos21", "minos22", "minos23", "minos24", "minos25", "minos26", "minos27", "minos28", "minos29", "minos30", "minos40", "minos31", "minos32", "minos41", "minos33", "minos34", "minos42", "minos35", "minos36", "minos43", "minos37", "minos38", "minos44", "minos39", "minos45", "minos46", "minos47", "minos48", "minos49", "perian41", "perian42", "perian43", "perian44", "perian45", "perian46", "perian47", "perian48", "perian49", "perian50", "perian51", "perian52", "perian53", "perian54", "perian55", "perian56", "lex1", "lex2", "lex3", "lex4", "lex5", "lex6", "lex7", "lex8", "lex9", "lex10", "lex11", "lex12", "lex13", "lex14", "lex15", "lex16", "lex17", "lex18", "lex19", "lex20", "lex21", "lex22", "lex23", "lex24", "lex25", "zubat1", "zubat2", "zubat3", "zubat4", "zubat5", "zubat6", "zubat7", "zubat8", "krux1", "krux2", "krux3", "krux4", "krux5", "krux6", "aman1", "aman2", "aman3", "aman4", "aman5", "aman6", "aman7", "aman8", "aman9", "aman10", "charon01", "charon02", "charon03", "charon04", "charon05", "charon06", "charon07", "charon08", "charon09", "charon10", "charon11", "charon12", "charon13", "charon14", "charon15", "charon16", "charon17", "charon18", "charon19", "charon20", "hildor27", "hildor28",
2323
"elmo1-1", "elmo1-2", "elmo1-3", "elmo1-4", "elmo2-1", "elmo2-2", "elmo2-3", "elmo2-4", "elmo3-1", "elmo3-2", "elmo3-3", "elmo3-4", "elmo3-5", "elmo3-6", "elmo4-1", "elmo4-2", "elmo4-3", "elmo4-4", "elmo5-1", "elmo5-10", "elmo5-11", "elmo5-12", "elmo5-13", "elmo5-14", "elmo5-15", "elmo5-16", "elmo5-17", "elmo5-18", "elmo5-19", "elmo5-2", "elmo5-20", "elmo5-21", "elmo5-22", "elmo5-23", "elmo5-24", "elmo5-25", "elmo5-26", "elmo5-27", "elmo5-28", "elmo5-3", "elmo5-4", "elmo5-5", "elmo5-6", "elmo5-7", "elmo5-8", "elmo5-9",
2424
"zenon1", "zenon2", "zenon3", "zenon4", "zenon5", "zenon6", "zenon7", "zenon8", "zenon9", "zenon10", "zenon11", "zenon12", "zenon13", "zenon14", "zenon15", "zenon16", "zenon17", "zenon18", "zenon19", "zenon20", "zenon21", "zenon22", "zenon23", "zenon24", "zenon25", "zenon26", "zenon27", "zenon28", "zenon29", "zenon30", "zenon31", "zenon32", "zenon33", "zenon34", "zenon35", "zenon36", "zenon37", "zenon38", "zenon39", "zenon40", "zenon41", "zenon42", "zenon43", "zenon44", "zenon45", "zenon46", "zenon47", "zenon48", "zenon49", "zenon50", "zenon51", "zenon52", "zenon53", "zenon54", "zenon55", "zenon56", "zenon57", "zenon58", "zenon59", "zenon60",
2525
"phi3", "phi6", "phi2", "phi1", "phi4", "phi5", "zebra11a", "zebra7a", "zebra10a", "zebra6b", "zebra9a", "zebra9b", "zefron4", "zebra12a", "zefron8", "zefron2", "zigur12", "zigur6", "zigur26", "zigur25", "zigur29", "zigur7", "zigur27", "zigur19", "zigur23", "zigur20", "zigur18", "zigur10", "zigur24", "zigur14", "zapat27", "zapat98", "zigur8", "zelda1", "zelda2", "zelda3", "zelda4", "zelda5", "zelda6", "zelda7", "zelda8", "zelda9", "zelda10", "glados1", "glados2", "glados3", "glados4", "glados5", "glados6", "glados7", "glados8", "glados9", "glados10", "glados11", "glados12", "glados13", "glados14", "glados15", "glados16", "glados17"
26-
27-
],
28-
"exclude_vntypes" : []
29-
},
30-
"devices":
31-
{
32-
"enabled" : true,
33-
"exclude_hosts" : [],
34-
"exclude_vntypes" : [],
35-
"allow" : [
36-
"b *:* rwm",
37-
"c *:* rwm",
38-
["nvidiactl", "rwm", "*"],
39-
["nvidia-uvm", "rwm"]
40-
]
41-
},
42-
"hugetlb":
43-
{
44-
"enabled" : false,
45-
"default" : "0MB",
46-
"exclude_hosts" : [],
47-
"exclude_vntypes" : []
48-
},
49-
"memory":
50-
{
51-
"enabled" : true,
52-
"default" : "400MB",
53-
"reserve_memory" : "0GB",
54-
"exclude_hosts" : [
26+
],
27+
"exclude_vntypes" : [],
28+
"mem_fences" : true,
29+
"mem_hardwall" : false,
30+
"memory_spread_page" : false
31+
},
32+
"devices" : {
33+
"enabled" : true,
34+
"exclude_hosts" : [],
35+
"exclude_vntypes" : [],
36+
"allow" : [
37+
"b *:* rwm",
38+
"c *:* rwm",
39+
["nvidiactl", "rwm", "*"],
40+
["nvidia-uvm", "rwm"]
41+
]
42+
},
43+
"hugetlb" : {
44+
"enabled" : false,
45+
"exclude_hosts" : [],
46+
"exclude_vntypes" : [],
47+
"default" : "0MB",
48+
"reserve_percent" : 0,
49+
"reserve_amount" : "0MB"
50+
},
51+
"memory" : {
52+
"enabled" : true,
53+
"exclude_hosts" : [
5554
"elmo5-1", "elmo5-2", "elmo5-3", "elmo5-4", "elmo5-5", "elmo5-6", "elmo5-7", "elmo5-8", "elmo5-9", "elmo5-10"
56-
],
57-
"exclude_vntypes" : []
58-
},
59-
"memsw":
60-
{
61-
"enabled" : false,
62-
"default" : "400MB",
63-
"reserve_memory" : "0GB",
64-
"exclude_hosts" : [],
65-
"exclude_vntypes" : []
66-
}
55+
],
56+
"exclude_vntypes" : [],
57+
"soft_limit" : false,
58+
"default" : "400MB",
59+
"reserve_percent" : 0,
60+
"reserve_amount" : "0MB"
61+
},
62+
"memsw" : {
63+
"enabled" : false,
64+
"exclude_hosts" : [],
65+
"exclude_vntypes" : [],
66+
"default" : "400MB",
67+
"reserve_percent" : 0,
68+
"reserve_amount" : "0MB"
6769
}
70+
}
6871
}

0 commit comments

Comments
 (0)