All checks were successful
CI / Format (push) Successful in 28s
CI / Clippy (push) Successful in 2m54s
CI / Test (push) Successful in 5m37s
CI / Build cortex SRPM (push) Has been skipped
CI / Build neuron SRPM (push) Has been skipped
CI / Publish cortex to COPR (push) Has been skipped
CI / Publish neuron to COPR (push) Has been skipped
CI / Bump version in source (push) Has been skipped
Adds a single source of truth for which hosts run cortex vs neuron
and which CUDA compute-capability flavour each neuron host needs:
cortex : hanzalova.internal
neurons :
beast → helexa-neuron-blackwell (2x RTX 5090, sm_120)
benjy → helexa-neuron-ada (RTX 4090, sm_89)
quadbrat → helexa-neuron-ampere (RTX 3060, sm_86)
script/deploy.sh (gitignored, local-only) is updated locally to read
hosts and flavours from this manifest and dnf install the correct
helexa-neuron-<flavour> package per host. Using
'dnf install --refresh --allowerasing' lets it swap out the previous
bare helexa-neuron RPM or a different flavour without manual
intervention; the spec Conflicts: clauses keep at most one flavour
resident.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
31 lines
890 B
YAML
31 lines
890 B
YAML
# 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-<flavour>. 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"
|