-
Type:
Improvement
-
Status: Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
It would be great if the agent could prevent a downgrade if it reaches a point where a capability becomes required but the downgraded agent does not have the capability.
For example, consider the case that an agent starts writing refined reservations to disk (per the RESERVATION_REFINEMENT capability). At this point, the RESERVATION_REFINEMENT capability becomes required. Ideally, the agent persists this information into its state, so that if the agent is downgraded to a pre-RESERVATION_REFINEMENT state, the old agent could detect that a capability it does not have is required. At this point the old agent could refuse to start. This would prevent a "buggy" downgrade due to the old agent mis-reading the checkpointed resources.
- depends upon
-
MESOS-6902 Add support for agent capabilities
-
- Resolved
-
- is related to
-
MESOS-7681 Add safeguard for new agents with new features + old master
-
- Open
-