Background:

There are several distinct types of provisioning that might need to be done before a jobs can run. So far PBS has two:

This RFE would introduce a third class with added capabilities:

These three operations have a hierarchical relationship: "hardware" then aoe then eoe

This new capabilities required of this class of provisioning tasks would be:

It will be left to the design discussion whether we extend the existing provisioning attribute (i.e. aoe) or create a new one (e.g. ioe). Note that Cray only uses provisioning for KNL configuration changes (no application/OS changes) while non-Cray uses provisioning for application/OS images changes (no KNL/BIOS level changes) so there should not be any conflicts should we choose to just extend aoe.

Use cases for :
Requirements: