[RFE] Self Scheduling Pool by Percentage
Is your feature request related to a problem? Please describe. For self scheduling we have selected an arbitrary number of hosts per model so as to have flexibility for people to use those as SS while allowing to have availability for longer assignments. The problem now is that we do not discriminate those when making new assignments therefore it might happen that all the hosts that are enabled for self scheduling might be allocated to an assignment leaving non SS hosts idle without the possibility of being used for SS.
Describe the solution you'd like It would be best if instead of selecting a static lot of servers for SS, we could mark all servers as available for SS but set a percentage of hosts to be available for SS at any time. We could have an overall percentage per model as a configurable variable with overrides per model.
Additional context If we had 200 R660s and only 50 (25%) of those are marked for SS but those 50 are already in an allocation leaving 150 servers available but not for SS. We want to have 50 servers or less available for SS at all times unless all 200 are allocated.