Cody Gibb created AURORA-1900:
---------------------------------

             Summary: Add RPC for rolling restarts
                 Key: AURORA-1900
                 URL: https://issues.apache.org/jira/browse/AURORA-1900
             Project: Aurora
          Issue Type: Task
            Reporter: Cody Gibb
            Assignee: Cody Gibb


Currently, there are two options to execute a rolling restart, however both are 
undesirable — either use the restartShards endpoint and implement batching 
client-side, or use startJobUpdate with slightly modified task config so that a 
non-empty job diff forces an update. I propose adding a new thrift RPC for 
launching a rolling restart, which is an interface around the existing upgrade 
logic. Instead of requiring a TaskConfig and instanceCount, this restart 
endpoint will only accept JobUpdateSettings and will simply launch an update 
with the currently used task configuration. All of the existing job update RPCs 
will still be able to access updates which were launched from this restart 
endpoint. This ensures restarts are available in the UI and no additional 
storage changes are required.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to