Jacamar suite of improvements to address recent requirements and expanded testing.
This extensive suite of changes attempts to address a range of requirements that have been identified while testing the applications.
- Removed Jacamar-Auth Application
- Improve the commander interface and the processed used to create it based upon the recent restrictions to a single Jacamar application.
- Jobs are submitted with ‘sbatch’; however, we now rely upon the '--wait' argument as opposed to complex usage of 'sacct'. This not only greatly simplifies the code but should ease support for the variety of instances.
- Minor modifications to the batch package to minimize required changes across Slurm + Cobalt.
- Basic interactions are tested via Go; however, we still rely on using a Slurm container + Pavilion to provide more extensive CI testing.
- Support new su downscope mechanism, this is nearly identical to the existing sudo.
- Improved structure of commander packages
- Migrated existing sudo Pavilion tests to su since they only tested su functionality.
This effort may necessitate several additional followup MRs based upon testing feedback.
Edited by Paul Bryant