- SSH side-channel docker kill signal was not being sent as Docker tasks
were not being detected properly
- Also fix issue with pool images update not executing if block on
images is false
- Resolves#308
- Input/output data phases not correctly triggered for multi-instance
and MPI jobs
- Output data was not triggered at all
- Pre-exec triggering on native
- Resolves#301
* Add MPI config support for MPICH
* Add MPI config support for Docker containers
* Resolve PR comments
* Make use of the script runner with MPI and Docker
* Minor fixes
* Resolve PR comments
* Add MPI config support for IntelMPI
* Separate prologue command into user and system
* Add MpiSettings
* Add MPI config support for Open MPI
* Fix MPI config support for IntelMPI
* Workaround for Open MPI btl tcp
* Correct documentation
* Fix non mpi multi instance execution
* Resolve PR comments
* Resolve PR comments
* Partially address #287
* Remove unused directories
* Augment pool images list to support Singularity images
* Fix specific image update with private ORAS registries
* Add support to run ORAS image from a private registry
* Only log in used registries
* Fix checks
* Update documentation
* Resolve PR comments
* Resolve PR comments
* Create one log file per container mode
* Make singularity 3 work
* Minor fixes
* Fix cascade with docker image and singularity image
* Add capability to pull from library://
* Add singularity signed images to config file
* Add singularity signed images to the global resource table
* Pull and verify signed singularity images
* Put the singularity sypgp directory in the mount directory
* Add ability to provide key file to verify a singularity image
* Resolve PR comments
* Fix Singularity registry credemtials
- Package and use Slurm 18.08 instead of default from distro repo
- Slurm "master" contains separate controller and login nodes
- Integrate RemoteFS shared file system into Slurm cluster
- Auto feature tagging on Slurm nodes
- Support CentOS 7, Ubuntu 16.04, Ubuntu 18.04 Batch pools as Slurm
node targets
- Unify login and Batch pools on cluster user based on login user
- Auto provision passwordless SSH user on compute nodes with login user
context
- Add slurm cluster commands, including orchestrate command
- Add separate SSH for controller, login, nodes
- Add Slurm configuration doc
- Add Slurm guide
- Add Slurm recipe
- Update usage doc
- Remove deprecated MSI VM extension from monitoring and federation
- Fix pool nodes count on non-existent pool
- Refactor SSH info to allow offsets
- Add fs cluster orchestrate command
- BLAST and RNASeq pipelines
- Fix adding tasks to an existing job with existing merge tasks
- Add support for force_enable_task_dependencies at the job level
- Fix doc typos
- Federation proxy lifecycle management
- Federation lifecycle management
- Federation job submission and management
- Mount Azure File share for auto-rotated log persistence
- FIFO within job support
- Constraint matching
- Federations can be created in "unique job id" mode requiring all
submitted jobs via fed jobs add be unique across the entire federation
- Supports nearly 15K actions per job (in non-unique job id mode)
- Task dependency rewrite engine for federated jobs
- Verify dependencies only within task group
- Uniquely identify task dependencies
- Allow tuning of scheduling behavior options
- Package federation logic on proxy into Docker container
- Full guide/walkthrough for federation feature
- Refactor common code between monitor/fed proxy into resource
- Other doc updates
- Remove environment variable file create/upload and use task environment
variable and dump instead for non-native pools
- Remove unnecessary windows env var dumps for non-native mode which is
an impossible combination
- Clean-up job schedule job manager task env vars
- Simplify multi-instance env var handling
- Resolves#234
- Dump node listing on unusable
- Update Gluster to 4.1 on Ubuntu/Debian/RemoteFS
- Update Python to 3.6.6 in Windows Docker images
- Update dependencies
- Minor doc updates
- Fix appveyor sha256 artifact upload
- Regression in task file mover task command generator from Windows
support refactor not properly replacing keyword arg
- Resolves#29
- Unpickling of tasks with dependencies for recurring job manager fails due
to an unintended pickling of an object from yaml that was not represented
as a Python list
- Resolves#221
- Resolves#216
- Add generate sas option for diag logs upload command
- Allow multiple poolid for storage clear and del
- Add diagnostics log option to storage clear and del
- Allow storage sas create command to create container and share level
SAS tokens
- Refactor package uploader for pool
- Auto install node exporter and cadvisor for prom enabled pools
- Add configuration
- Create monitoring resource
- Start work on picket monitor