1) 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.
2) When this button is pressed, save out a json file for this stack.
3) Start the first region. Keep track of the deployment like normal.
4) When it finishes, and it is part of a global rolling deployment, start a timer for the next region.
5) On startup, read the json in, look for an incomplete global rollout, continue it.
1) 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.
2) When this button is pressed, save out a json file for this stack.
3) Start the first region. Keep track of the deployment like normal.
4) When it finishes, and it is part of a global rolling deployment, start a timer for the next region.
5) On startup, read the json in, look for an incomplete global rollout, continue it.