Backend: Set timeout fields in DB during agent config update
MR: Set timeout fields on agent config model (!158383 - merged)
Description
During agent config update, set default_max_hours_before_termination and max_hours_before_termination_limit. If the values are not present, use 24 and 120 hours respectively.
Acceptance Criteria
-
The default value for default_max_hours_before_terminationcomes from here and the minimum value is 1. It should also be<= max_hours_before_termination_limitof the agent config. -
The default value for max_hours_before_termination_limitcomes from here and the minimum value is 1. It should also be>= default_max_hours_before_terminationof the agent config. -
Add appropriate validations to the model. In addition to the above minimum of 1, there should be a maximum of 8760, because this is the max value for a workspace PAT lifetime see:Workspaces: Rotate PAT injected into a workspace (#471994)
Edited by Safwan Ahmed