Automate Rolling Rollouts
pquerna opened this issue · 0 comments
pquerna commented
-
Create a top level button for a Stack, Deploy all regions. Have a drop down with 'pause times' in it. Initial options are 5 minutes, 30 minutes, 1 hour, 1 day. Later we can make more complex scheduling.
-
When this button is pressed, save out a json file for this stack.
-
Start the first region. Keep track of the deployment like normal.
-
When it finishes, and it is part of a global rolling deployment, start a timer for the next region.
-
On startup, read the json in, look for an incomplete global rollout, continue it.