Skip to content

[RFE] QUADS Self-Scheduling Phase 1 via API #487

Closed
@sadsfae

Description

@sadsfae

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
  • 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

No type

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions