Use Slurm CLI Filter Plugins to customize job submission in AWS PCS - AWS PCS

Use Slurm CLI Filter Plugins to customize job submission in AWS PCS

AWS PCS supports Slurm CLI Filter Plugins to run custom Lua scripts that validate and modify job submission parameters on login and compute nodes. For detailed information about CLI Filter Plugins, see the cli_filter Plugin API documentation on the SchedMD website.

Requirements

CLI Filter Plugins require Slurm version 24.11 or later and a Lua script deployed to all login and compute nodes.

Important

For Slurm versions 24.11 and 25.05, CLI Filter Plugins require installing Slurm using AWS PCS Slurm installer (version 24.11.6-2+ or 25.05.4-1+). For more information about installing Slurm, see Step 3 – Install Slurm.

Limitations and security considerations

  • Security enforcement – CLI Filter Plugins can be easily bypassed by any user and must not be used for security-critical policies. Users can disable CLI Filter Plugins by providing a custom configuration that has CLIFilterPlugins disabled while submitting jobs.

  • Lua implementation only – Lua script implementation is supported. C implementation is not supported.