The main thing this PR adds the ability to increase the storage available for the 'main' worker. If creating large files this will be very useful as by default the local storage on a Batch worker is quite small.
To achieve this I needed to split the main and worker jobs into different ComputeEnvironments and thus different queues which may assist keeping everything separate.
I'm also considering allowing the placement group strategy to be overridden, but haven't done so yet. Please don't merge this until I've done some more testing.
The main thing this PR adds the ability to increase the storage available for the 'main' worker. If creating large files this will be very useful as by default the local storage on a Batch worker is quite small.
To achieve this I needed to split the main and worker jobs into different ComputeEnvironments and thus different queues which may assist keeping everything separate.
I'm also considering allowing the placement group strategy to be overridden, but haven't done so yet. Please don't merge this until I've done some more testing.