Created attachment 46326 [details] v1 configless Support OS specific Include files Allow %o in an Include filename, expanding it to the local operating system name. This lets a heterogeneous configless cluster keep one authoritative configuration on slurmctld while each host parses its OS-specific include. For example, Include slurm-%o.conf selects slurm-FreeBSD.conf on FreeBSD and slurm-Linux.conf on Linux. When serving configless configuration, the controller includes the matching files so clients can obtain the file appropriate to their OS. This has been deployed in the FreeBSD/Fedora cluster for about one week using the FreeBSD port patches. The master patches apply cleanly at 9f9da53b4a.