Details
-
Task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
13
Description
The master will need to do a number of things to implement the maintenance primitives:
- For machines that have a maintenance window:
- Disambiguate machines to agents.
- For unused resources, offers must be augmented with an Unavailability.
- For used resources, inverse offers must be sent.
- For inverse offers:
- Filter them before sending them again.
- For declined inverse offers, do something with the reason (store or log).
- Recover the maintenance information upon failover.
Note: Some amount of this logic will need to be placed in the allocator.
Attachments
Issue Links
- contains
-
MESOS-3038 Resource offers do not contain Unavailability, given a maintenance schedule
- Resolved
-
MESOS-3042 Master/Allocator does not send InverseOffers to resources to be maintained
- Resolved
-
MESOS-3043 Master does not handle InverseOffers in the Accept call (Event/Call API)
- Resolved
-
MESOS-3044 Slaves are not deactivated upon reaching a maintenance window
- Resolved
-
MESOS-3045 Maintenance information is not populated in case of failover
- Resolved
-
MESOS-3265 Starting maintenance needs to deactivate agents and kill tasks.
- Resolved
-
MESOS-3266 Stopping/Completing maintenance needs to reactivate agents.
- Resolved
-
MESOS-3041 Decline call does not include an optional "reason", in the Event/Call API
- Reviewable