diff --git a/asset/manifest.yml b/asset/manifest.yml new file mode 100644 index 0000000..5d8b36c --- /dev/null +++ b/asset/manifest.yml @@ -0,0 +1,30 @@ +# Helexa fleet manifest. +# +# Drives rolling deploys via script/deploy.sh and serves as the source +# of truth for which hosts run cortex vs neuron, and which CUDA +# compute-capability flavour each neuron host needs. +# +# Flavour ↔ NVIDIA generation ↔ compute cap: +# ampere sm_86 (RTX 30 series — e.g. 3060) +# ada sm_89 (RTX 40 series — e.g. 4090) +# blackwell sm_120 (RTX 50 series — e.g. 5090) +# +# The flavour determines which RPM is installed on a given neuron host: +# helexa-neuron-. Only one flavour may be installed at a time +# (the packages Conflict: with each other). + +cortex: + host: hanzalova.internal + +neurons: + - host: beast.hanzalova.internal + flavour: blackwell + gpu: "2x RTX 5090" + + - host: benjy.hanzalova.internal + flavour: ada + gpu: "RTX 4090" + + - host: quadbrat.hanzalova.internal + flavour: ampere + gpu: "RTX 3060"