Releases: PawseySC/vScheduler
Releases · PawseySC/vScheduler
vscheduler 2.0.0
Full Changelog: v1.0.0...v2.0.0
Full Changelog: v1.0...v2.0.0
- a module to check for zombie nodes to replace pool node if it’s not in service and flag it to in db be skipped when allocating to pool
- add db table for nodes' status marking ones not in service to be skipped when allocating to pool
- add vinfo giving overview of node’s status
- add vset to set status of nodes in local db
- separate logs for ldap-guaca sync script, nebula, setonix, etc
- not checking booked db when it’s off in config, so, vscheduler could be deployed without booking partition and having booked installed
- develop initial ansible playbook for automatic scheduler deployment
-
- Logging
- ldap-guaca sync (pawsey specific)
- email notification for db disconnections or any fatal error like socket communication failure
- Modules:
- vsync → booked-guaca sync
- vmanage → windows machine management
- vreport → report module
- vkill → end a session
- vquota → report on quota for specific group or node
- valooc → allocates a node to user
- read config from dedicated config file
- load balance
- socket communication between management and vis nodes
- developed wrapper for CLI mode
- ssh communication for session management in Windows only
- record login/out events in local db on management instance
- wall-time set to 8 hrs using atd daemon in client side
- client side socket server to send usage back to management instance for load balance
- no re-allocation of same node to same user after log out or hitting wall-time
- all modules to be capable of parallel multithread running
vscheduler 1.0.0
Refer to release notes for more info on change log specific to this release.
Following features are included in current release:
- Logging
- email notification for db disconnections and socket communication failure
- In-built modules:
- vsync → booked-guacamole sync
- vmanage → windows machines management
- vreport → report module
- vkill → end a session
- vquota → report on quota for specific group or node
- valloc → allocates a node to user
- read config from dedicated config file
- load balance
- socket communication between management and visualisation nodes
- CLI wrapper
- session management through ssh
- record login/out events in local db on management instance
- client side socket server to send usage back to management instance for load balance
- no re-allocation of same node to same user after log out
- multithread modules