UNPKG

@spotinst/spinnaker-deck

Version:

Spinnaker-Deck service, forked with support to Spotinst

68 lines (64 loc) 2.82 kB
<div modal-page class="confirmation-modal"> <task-monitor monitor="taskMonitor"></task-monitor> <form role="form"> <modal-close dismiss="$dismiss()"></modal-close> <div class="modal-header"> <h4 class="modal-title">Rollback {{serverGroup.name}}</h4> </div> <div class="modal-body confirmation-modal"> <div class="row"> <div class="col-sm-3 sm-label-right">Restore to</div> <div class="col-sm-6"> <ui-select ng-model="command.rollbackContext.restoreServerGroupName" class="form-control input-sm"> <ui-select-match placeholder="Select...">{{ctrl.label($select.selected)}}</ui-select-match> <ui-select-choices group-by="ctrl.group" repeat="serverGroup.name as serverGroup in allServerGroups"> <span ng-bind-html="ctrl.label(serverGroup)"></span> </ui-select-choices> </ui-select> </div> </div> <div class="row" ng-if="command.platformHealthOnlyShowOverride"> <div class="col-sm-10 col-sm-offset-1"> <platform-health-override command="command" platform-health-type="'Ecs'" show-help-details="true" field-columns="12" > </platform-health-override> </div> </div> <task-reason command="command"></task-reason> <div class="row"> <div class="col-sm-4 sm-label-right">Rollback Operations</div> </div> <div class="row"> <div class="col-sm-11 col-sm-offset-1"> <ol> <li>Enable <em>{{ command.rollbackContext.restoreServerGroupName || 'previous server group' }}</em></li> <li> Resize <em>{{ command.rollbackContext.restoreServerGroupName || 'previous server group' }}</em> to [ <strong>min</strong>: {{serverGroup.capacity.desired}}, <strong>max</strong>: {{ serverGroup.capacity.max }}, <strong>desired</strong>: {{ serverGroup.capacity.desired }} ]<br />(minimum capacity pinned at {{serverGroup.capacity.desired}} to prevent autoscaling down during rollback) </li> <li>Disable {{ serverGroup.name }}</li> <li> Restore minimum capacity of <em>{{ command.rollbackContext.restoreServerGroupName || 'previous server group' }}</em> [ <strong>min</strong>: {{ serverGroup.capacity.min }} ] </li> </ol> <p>This rollback will affect server groups in {{ serverGroup.account }} ({{ serverGroup.region }}).</p> </div> </div> </div> <ecs-footer action="ctrl.rollback()" cancel="ctrl.cancel()" is-valid="ctrl.isValid()" account="serverGroup.account" verification="verification" ></ecs-footer> </form> </div>