v1.28.1: Slurm-GCP v4 reaches End-of-Life, improved Slurm-GCP v6 support
What's Changed
Key New Features 🎉
- Add support for string interpolation by @mr0re1 in #2076
- 🌈 Enable output colorization by default by @mr0re1 in #2145
- Add example of building Slurm on top of Rocky 8 by @nick-stroud in #2155
Module Improvements 🔨
- Slurm6. Make
subnetwork_self_link
required, don't passsubnetwork_project
by @mr0re1 in #2067 - Slurm6. Automagicaly set
nodeset.name
from module id. by @mr0re1 in #2068 - Slurm6. Add support for
additional_networks
,access_config
&reservation_name
by @mr0re1 in #2062 - Reduce default maximum number of HTCondor execute points by @tpdownes in #2127
- Startup stackdriver option by @nick-stroud in #2120
- HTCondor: variable MIG behavior by @tpdownes in #2140
- Extending GKE Scheduler module by @ek-nag in #2137
- Copies python binaries instead of symlink for more isolated venv by @nick-stroud in #2151
- Increase dynamic node count to a more reasonable default value by @nick-stroud in #2153
- Update Chrome Remote Desktop to Debian 12 by default by @tpdownes in #2180
- Update startup-script module to latest release by @tpdownes in #2183
- Updates to HTCondor autoscaler by @tpdownes in #2204
- Change batch-job-base template from json to YAML by @aaronegolden in #2199
- Add Slurm configuration template for long Prolog/Epilog scripts by @tpdownes in #2218
Improvements 🛠
- Check if supplied value matches expected module variable type by @mr0re1 in #2089
- Update spack openfoam example to Slurm V6 by @harshthakkar01 in #2090
- Add
has_to_be_used
behaviour to some of modules by @mr0re1 in #2092 - Update spack wrf example and references to use Slurm V6 by @harshthakkar01 in #2132
- Update spack gromacs example and references to Slurm V6 by @harshthakkar01 in #2138
- Update hpc slurm gromac example and references to use Slurm V6 by @harshthakkar01 in #2149
- Update DAOS blueprints to use google-cloud-daos v0.5.0, slurm v6 by @mark-olson in #2147
- Bring
$(...)
functionality on par with((...))
by @mr0re1 in #2053 - Add
--force
flag toghpc create
by @mr0re1 in #2162 - Update hpc-slurm-legacy-sharedvpc example and references to use Slurm V6 by @harshthakkar01 in #2143
- Add login node in the spack openfoam tutorial example by @harshthakkar01 in #2170
- Add login node to spack gromacs tutorial example by @alyssa-sm in #2227
Deprecations 💤
- Remove pre existing fs example and references by @harshthakkar01 in #2104
- Remove slurm-two-partitions-workstation example and references by @harshthakkar01 in #2106
- Remove use-resources example and references by @harshthakkar01 in #2107
- Update test outputs example and remove slurm partition and controller by @harshthakkar01 in #2109
- Remove test-gcs-fuse example and references by @harshthakkar01 in #2110
- Remove hpc-cluster-service-acct example and references by @harshthakkar01 in #2111
- Remove hpc-cluste-slurm-with-startup example and references by @harshthakkar01 in #2112
- Remove hpc-cluster-project example and references by @harshthakkar01 in #2113
- Remove hpc-cluster-high-io-remote-state example and references by @harshthakkar01 in #2114
- Remove lustre-new-vpc example and references by @harshthakkar01 in #2108
- Remove hpc-slurm-legacy example and references by @harshthakkar01 in #2103
- Remove intel-select blueprints and references by @harshthakkar01 in #2135
- Remove Slurm V4 modules and add note to use and reference V4 modules and examples by @harshthakkar01 in #2160
- Deprecate Dell Omnia module and example blueprint by @tpdownes in #2196
Version Updates ⏫
- Update Slurm Cloud SQL example to V6 by @alyssa-sm in #2168
- Update Slurm-GCP release to 5.10.2 by @tpdownes in #2189
- Bump django from 4.2.7 to 4.2.10 in /community/front-end/ofe by @dependabot in #2213
Bug fixes 🐞
- Update spack openfoam example to use /opt/apps directory by @harshthakkar01 in #2131
- Fix HTCondow Windows URI for latest 23.0 LTS release by @tpdownes in #2141
- Validation added to Slurm v5 login_startup_scripts_timeout by @cdunbar13 in #2148
- Ensure Windows VMs start HTCondor only after successful secret download by @tpdownes in #2174
New Contributors
- @stas00 made their first contribution in #2125
- @aaronegolden made their first contribution in #2199
Full Changelog: v1.27.0...v1.28.0
Submission Checklist
Please take the following actions before submitting this pull request.
- Fork your PR branch from the Toolkit "develop" branch (not main)
- Test all changes with pre-commit in a local branch #
- Confirm that "make tests" passes all tests
- Add or modify unit tests to cover code changes
- Ensure that unit test coverage remains above 80%
- Update all applicable documentation
- Follow Cloud HPC Toolkit Contribution guidelines #