flux-framework / flux-coral2

Plugins and services for Flux on CORAL2 systems
GNU Lesser General Public License v3.0
9 stars 7 forks source link

DWS: handling for Lustre MGTs #189

Closed jameshcorbett closed 3 months ago

jameshcorbett commented 3 months ago

Problem: Flux does not handle workflows that require Lustre MGTs, or more specifically any DirectiveBreakdown with an allocation type of 'AllocateSingleServer'. However, Flux handles MDTs and other allocations which have a 'count' constraint of 1, which is the same thing effectively.

Handle 'AllocateSingleServer' allocations the same way that 'count' constraints are handled (see #181 ), which is to pick a single rabbit and place the allocation there, ignoring Fluxion's allocation choices somewhat.

Fixes #186 .