Releases: NVIDIA/pyxis
Releases · NVIDIA/pyxis
0.12.0
0.11.1
0.11.0
- 54286de Add arguments --container-readonly and --container-writable
- ffd8c23 Switch environment passed to enroot from allow list to deny list
- 54dddd4 Print pyxis version when slurmd initializes
- 5425750 Add special mount source "umount" mapping to x-detach in enroot
- 64b3729 Require mount target to start with "/" or "."
0.10.0
0.9.1
0.9.0
- aa0a765 Update seccomp filter for 32-bit binaries
- 970141f Passthrough NVIDIA_MIG_{CONFIG,MONITOR}_DEVICES to enroot
- a0444b9 Reduce logging verbosity
- 6170baf Always use local rank 0 to import the container image
- 5f60a02 Allow mounting a tmpfs with --container-mounts
- 0c1c793 Passthrough NVIDIA_DISABLE_REQUIRE to enroot
- a9272d4 Add plugstack option to trigger the cleanup epilog
- aefeec4 Clean up named containers in the SPANK job epilog
- a35027c Add a prefix to the name of containers created by pyxis
0.8.1
0.8.0
- 5abe51b Passthrough SLURM_JOB_* and SLURM_STEP_* variables to enroot
- 9afee40 Add argument and plugstack option to handle container entrypoints
- 9fe8fa9 Add plugstack option to set the default root remapping behavior
- 5a60661 Add plugstack option to specify the runtime path
- 6d8f35e Rely on the enroot hook for PMIx support
- 41af3a0 Move container create/start to slurm_spank_task_init
All these operations will now be correctly accounted against the memory cgroup of the Slurm job.
In addition, users can now cancel a container creation that is taking too long. - 05c61ae Join mount namespace in slurm_spank_task_init
There is now advanced setup/usage documentation on the GitHub wiki.
0.7.0
- 80b9d1d Add --container-save option
⚠️ requires enroot3.1.0 - 63ae684 Passthrough new enroot variable MELLANOX_MOUNT_DRIVER
- bebcd48 Rely on the enroot config to determine if containers are read-write
⚠️ make sure your enroot configuration hasENROOT_ROOTFS_WRITABLE yesto get the previous behavior - 6bd15a0 Handle kernels that don't support SECCOMP_FILTER_FLAG_SPEC_ALLOW