Closed
Description
This is the skeleton feature that will enable future self-scheduling via the UI here: #98
-
Design flexible API scheduling framework using dedicated RBAC roles / token auth (perhaps we pre-define a set number of "slots" like we do cloud environments as users)
-
Design a threshold activation mechanism based on both cloud capacity % and per-model % usage, e.g. a host level metadata attribute like
ss_enabled: true/false
- We can manage this with a cron-interval tool to check / set as needed like
selfservice_manager.py
- We can provide a global argparse override like
--enable-ss true/false
- We can manage this with a cron-interval tool to check / set as needed like
-
Design what the tenant workflow might look like, e.g.
- Query available self scheduling
- If enabled, what models/systems?
- Use API to obtain a "self scheduling" cloud/user
- Perform set commands to define cloud, add systems (schedule times are pre-set, e.g. starting now and lasting X days or a week"
- Possibly include API mechanisms to auto-extend so long as thresholds meet.
Metadata
Metadata
Assignees
Type
Projects
Status
Done