locking/rate limiting for slaveapi actions

RESOLVED WONTFIX

Status

RESOLVED WONTFIX
5 years ago
a year ago

People

(Reporter: bhearsum, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/2796] [slaveapi])

Some actions in slaveapi can only be run one at a time safely. Some don't make sense to run more than once. There's a whole bunch of different things we could do here...including:
* Only allow one action of any type at a time on any given slave.
* Per-action limits on how many of that type can be run on a single slave at a time.
* When a limit is hit, actions could be queued up, or rejected outright.
* Some actions could be incompatible with other actinos.

It's hard to foresee all of the use cases, so I don't think we should enforce any global limits - everything should be configurable per-action.

Updated

4 years ago
Whiteboard: [slaveapi] → [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/2785] [slaveapi]

Updated

4 years ago
Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/2785] [slaveapi] → [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/2794] [slaveapi]

Updated

4 years ago
Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/2794] [slaveapi] → [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/2796] [slaveapi]
Component: Tools → General
Product: Release Engineering → Release Engineering
Status: NEW → RESOLVED
Last Resolved: a year ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.