@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
91 lines (90 loc) • 2.92 kB
HTML
<div class="form-group">
<div class="col-md-{{::$ctrl.labelColumns || 3}} sm-label-right">
<b>Health Check</b>
</div>
<div class="col-md-6">
<ui-select
ng-model="$ctrl.autoHealingPolicy.healthCheckUrl"
on-select="$ctrl.onHealthCheckChange($item, $model)"
class="form-control input-sm"
required
>
<ui-select-match placeholder="Select...">{{ $select.selected.displayName }}</ui-select-match>
<ui-select-choices
repeat="healthCheck.selfLink as healthCheck in $ctrl.healthChecks | orderBy: 'displayName' | filter: { displayName: $select.search }"
>
<span ng-bind-html="healthCheck.displayName | highlight: $select.search"></span>
</ui-select-choices>
</ui-select>
</div>
</div>
<div class="form-group">
<div class="col-md-{{::$ctrl.labelColumns || 3}} sm-label-right">
<b>Initial Delay</b>
</div>
<div class="col-md-6">
<div class="input-group">
<input
type="number"
class="form-control input-sm"
ng-model="$ctrl.autoHealingPolicy.initialDelaySec"
min="0"
max="2147483647"
required
/>
<span class="input-group-addon">seconds</span>
</div>
</div>
</div>
<div class="form-group" ng-switch on="$ctrl.viewState.maxUnavailableMetric">
<div class="col-md-{{::$ctrl.labelColumns || 3}} sm-label-right">
<b>Max Unavailable <help-field key="gce.serverGroup.maxUnavailable"></help-field></b>
</div>
<div class="col-md-3" ng-switch-default>
<input type="number" style="width: 130px" readonly class="form-control input-sm" />
</div>
<div class="col-md-3" ng-switch-when="percent">
<div class="input-group" style="width: 130px">
<input
class="form-control input-sm"
ng-model="$ctrl.autoHealingPolicy.maxUnavailable.percent"
required
type="number"
min="0"
max="100"
/>
<span class="input-group-addon">%</span>
</div>
</div>
<div class="col-md-3" ng-switch-when="fixed">
<input
class="form-control input-sm"
style="width: 130px"
required
ng-model="$ctrl.autoHealingPolicy.maxUnavailable.fixed"
type="number"
min="0"
max="2147483647"
/>
</div>
<div class="col-md-3">
<select
ng-model="$ctrl.viewState.maxUnavailableMetric"
ng-change="$ctrl.manageMaxUnavailableMetric($ctrl.viewState.maxUnavailableMetric)"
ng-options="metric for metric in ['percent', 'fixed']"
class="form-control input-sm"
>
<option value="">-- select metric --</option>
</select>
</div>
</div>
<div class="form-group small" style="margin-top: 20px">
<div class="col-md-7 col-md-offset-{{::$ctrl.labelColumns || 3}}">
<gce-cache-refresh
cache-key="healthChecks"
cache-key-alias="Health checks"
on-refresh="$ctrl.onHealthCheckRefresh()"
>
</gce-cache-refresh>
</div>
</div>