Rollback {{serverGroup.name}}

Restore to
{{ctrl.label($select.selected)}}
{{ previousServerGroup.name }} (no longer deployed)
Image: {{ previousServerGroup.imageName}} ({{ previousServerGroup.imageId }})
Wait seconds before disabling {{ ctrl.label(serverGroup) }}.
Consider rollback successful when percent of instances are healthy.
Rollback Operations
  1. Enable {{ command.rollbackContext.restoreServerGroupName || 'previous server group' }}
  2. Resize {{ command.rollbackContext.restoreServerGroupName || 'previous server group' }} to [ min: {{serverGroup.capacity.desired}}, max: {{ serverGroup.capacity.max }}, desired: {{ serverGroup.capacity.desired }} ]
    (minimum capacity pinned at {{serverGroup.capacity.desired}} to prevent autoscaling down during rollback)
  3. Wait for at least {{minHealthy(command.rollbackContext.targetHealthyRollbackPercentage)}} instances to report as healthy
  4. Disable {{ serverGroup.name }}
  5. Restore minimum capacity of {{ command.rollbackContext.restoreServerGroupName || 'previous server group' }} [ min: {{ serverGroup.capacity.min }} ]

This rollback will affect server groups in {{ serverGroup.account }} ({{ serverGroup.region }}).

  1. Deploy {{ previousServerGroup.imageId }} [ min: {{serverGroup.capacity.desired}}, max: {{ serverGroup.capacity.max }}, desired: {{ serverGroup.capacity.desired }} ]
    (minimum capacity pinned at {{serverGroup.capacity.desired}} to prevent autoscaling down during deploy)
  2. Wait for at least {{minHealthy(command.rollbackContext.targetHealthyRollbackPercentage)}} instances to report as healthy
  3. Disable {{ serverGroup.name }}
  4. Restore minimum capacity of new server group [ min: {{ serverGroup.capacity.min }} ]

This rollback will affect server groups in {{ serverGroup.account }} ({{ serverGroup.region }}).