Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
b383cd9
rework common.tf to dynamically construct the instance map
mboisson Mar 13, 2026
d024000
removed partition from profile, not needed
mboisson Mar 13, 2026
c1c2198
bump slurmformspawner to 2.11.1 to fix missing ID bug
mboisson Mar 19, 2026
cce85eb
add feature options
mboisson Mar 19, 2026
6978591
change compute image for AlmaLinux-9 to recreate the images
mboisson Mar 19, 2026
2fa7dce
change image to use a recent snapshot
mboisson Mar 19, 2026
cfdeaf1
make configuration different based on compute node
mboisson Mar 19, 2026
f2eea0e
use python 3.13.2
mboisson Mar 19, 2026
9c03fc3
load ipython-kernel/3.13
mboisson Mar 19, 2026
555830e
recreate the gpupool instance with smaller flavor
mboisson Mar 19, 2026
b02e810
try to repartition node's mig
mboisson Mar 19, 2026
1585a67
allow to specify mig and instances_type_map not by cloud
mboisson Mar 19, 2026
65a6fe5
use snapshot for gpupool
mboisson Mar 19, 2026
7d72d46
Added few packages for Pierre's notebooks
sergueev Mar 19, 2026
11ff693
added xgboost
sergueev Mar 19, 2026
f4961bd
Update config.yaml
sergueev Mar 19, 2026
323b733
Update config.yaml
sergueev Mar 19, 2026
82d7358
Update config.yaml
sergueev Mar 19, 2026
7fdd1b6
added imblearn and seaborn
sergueev Mar 19, 2026
350b0f9
added intro-apprentissage-IA repo
sergueev Mar 19, 2026
3479ce5
Removed and added courses for 2026
sergueev Apr 7, 2026
d937cb1
attempt to get prometheus proxied
mboisson Apr 13, 2026
8f22394
bump metrix to 1.7.0
mboisson Apr 13, 2026
1385127
bump slurm-job-exporter
mboisson Apr 13, 2026
a844a1b
bump gpu node image and removed public prometheus
mboisson Apr 13, 2026
67926c0
ensure CPU jobs don't request a CPU
mboisson Apr 13, 2026
b51a513
also define feature: cpu/gpu
mboisson Apr 13, 2026
c16bc55
bump snapshot version for cpunode as well
mboisson Apr 13, 2026
7b330ea
bump prometheus retention to 14 days instead of 2
mboisson Apr 13, 2026
2ee4966
update default config for next branch
mboisson Apr 14, 2026
2328da0
bump slurmformspawner and add feature
mboisson Apr 14, 2026
ca431d6
add gpu as default feature
mboisson Apr 14, 2026
e7b3fd0
by default, request cpu feature unless overridden in cluster config
mboisson Apr 14, 2026
46f2ae8
removed customized versions that have been integrated in MC
mboisson Apr 14, 2026
6fb421b
bump slurmformspawner and remove options that are no longer necessary
mboisson Apr 15, 2026
38702c5
Added packages for the Intro Pierre's course
sergueev Apr 29, 2026
af2798e
Update config.yaml
sergueev Apr 30, 2026
c31d4b5
Added seaborn package
sergueev Apr 30, 2026
ab814d6
Increased number of nodes to 8 (16 MIGs total)
sergueev May 15, 2026
5d08dbf
update image snapshots to include cve fixes
mboisson May 18, 2026
aae16cc
Modified gpus
sergueev May 18, 2026
f5b76fd
Update config.yaml
sergueev May 18, 2026
6ea3b20
Update config.yaml
sergueev May 18, 2026
aef31a5
Changed choices to ['gpu:1']
sergueev May 19, 2026
b2e8440
roll down image for cgpu101
mboisson May 19, 2026
e729eb8
fix default image with a version that has python packages removed
mboisson May 19, 2026
1c0e465
adjust dates for école
mboisson May 21, 2026
87adf64
Merge branch 'common' into next
mboisson May 21, 2026
45bf3ff
power up all nodes for all dates
mboisson May 22, 2026
142018e
added opencv, vllm, transformers
sergueev May 25, 2026
cbeb0b6
Removed few packages
sergueev May 25, 2026
dc4261b
Update config.yaml
sergueev May 25, 2026
588b659
added vllm
sergueev May 27, 2026
c55f744
Removed all but 3 packages
sergueev May 27, 2026
2952edb
Update config.yaml
sergueev May 27, 2026
3d14f61
Update numba version to 0.65.0
mboisson May 27, 2026
9f42aa3
Add JupyterHub environment variables to config.yaml
mboisson May 27, 2026
8a2c00b
Update torch version to 2.11.0 in config.yaml
mboisson May 27, 2026
5367ed8
Changed to Python 3.12
sergueev May 28, 2026
542ab54
Update Python path for gpupool node
mboisson May 28, 2026
9d21946
Increased memory to 4GB for Jupyter
sergueev May 28, 2026
0464dc3
Plus de mémoire pour DAT203
plstonge May 28, 2026
9f85543
update materials
mboisson May 29, 2026
bb2305d
ajout intro-apprentissage-IA
mboisson May 29, 2026
4f1787f
adjust quotas
mboisson May 29, 2026
4ae08c6
added dat201
mboisson May 29, 2026
ffd0a1d
ajout de ia103 et ia102
mboisson May 29, 2026
0091843
switch feature for gpu even in the cpu case, but don't use a gpu
mboisson May 29, 2026
a4295e1
reduce number of pool nodes to 10 cpu and 6 gpu
mboisson May 29, 2026
0a0fff0
add missing packages in the gpu image
mboisson May 29, 2026
cac74d3
use a snapshot image for ecole
mboisson Jun 1, 2026
1d0272a
use new image for cpupool
mboisson Jun 1, 2026
c6d1c33
increase suspend_time
mboisson Jun 2, 2026
8430a2b
added imageio and hdbscan
mboisson Jun 3, 2026
88f3090
now require admin verification to activate accounts
mboisson Jun 5, 2026
b9b7186
switch back to upstream magic_castle
mboisson Jun 22, 2026
cde298a
bump to next version of MC
mboisson Jul 9, 2026
70e9b53
fix lint
mboisson Jul 9, 2026
5429380
Merge branch 'common' into next
mboisson Jul 9, 2026
a5bfaaf
removed configuration that is no longer useful
mboisson Jul 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions cgpu101/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,8 @@ jupyterhub::jupyterhub_config_hash:
max: 55000
def: 55000
gpus:
def: gpu:1
choices:
- gpu:1
def: 'gpu:1'
choices: ['gpu:1']

jupyterhub::kernel::venv::packages:
- cupy==12.2.0
Expand Down
4 changes: 0 additions & 4 deletions cgpu101/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,5 @@ locals {
mig = {
gpupool = { "3g.20gb" = 2 }
}
config_git_url = "https://github.com/computecanada/puppet-magic_castle.git"
config_version = "a3c80de"
image_cpu = "snapshot-cpunode-2026-A9.7-2"
image_gpu = "snapshot-cpunode-2026-A9.7-2"
}
}
2 changes: 1 addition & 1 deletion cip101/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ jupyterhub::jupyterhub_config_hash:
max: 1024
def: 1024
partition:
def: 'nodecpupool'
def: 'cpupool'
ui:
def: 'terminal'

Expand Down
2 changes: 1 addition & 1 deletion cip201/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ jupyterhub::jupyterhub_config_hash:
max: 1024
def: 1024
partition:
def: 'nodecpupool'
def: 'cpu'
ui:
def: 'terminal'

Expand Down
2 changes: 1 addition & 1 deletion cip202/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ jupyterhub::jupyterhub_config_hash:
max: 1024
def: 1024
partition:
def: 'nodecpupool'
def: 'cpupool'
ui:
def: 'terminal'

Expand Down
18 changes: 8 additions & 10 deletions ciq102/config.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
jupyterhub::jupyterhub_config_hash:
SbatchForm:
memory:
max: 4098
def: 4098
SbatchForm:
memory:
max: 4098
def: 4098

jupyterhub::kernel::venv::packages:
- aiohttp
Expand All @@ -20,13 +20,11 @@ jupyterhub::kernel::venv::packages:
- mthree
- ply
- pylatexenc


profile::software_stack::lmod_default_modules: ['StdEnv/2023', 'python/3.11', 'jupyterlab-apps/1.0']

profile::accounts::skel_archives:
- filename: ciq102-main.zip
source: https://github.com/calculquebec/ciq102/archive/refs/heads/main.zip
- filename: mnq101-main.zip
source: https://github.com/calculquebec/mnq101/archive/refs/heads/main.zip

- filename: ciq102-main.zip
source: https://github.com/calculquebec/ciq102/archive/refs/heads/main.zip
- filename: mnq101-main.zip
source: https://github.com/calculquebec/mnq101/archive/refs/heads/main.zip
Loading
Loading