github.com/hernad/nomad@v1.6.112/ui/app/templates/components/placement-failure.hbs (about) 1 {{! 2 Copyright (c) HashiCorp, Inc. 3 SPDX-License-Identifier: MPL-2.0 4 ~}} 5 6 {{#if this.placementFailures}} 7 {{#with this.placementFailures as |failures|}} 8 <h3 class="title is-5" data-test-placement-failure-task-group> 9 {{this.placementFailures.name}} 10 <Hds::Badge 11 data-test-placement-failure-coalesced-failures 12 @color="critical" 13 @type="outlined" 14 @size="small" 15 @text="{{inc failures.coalescedFailures}} unplaced" 16 /> 17 </h3> 18 <ul class="simple-list"> 19 {{#if (eq failures.nodesEvaluated 0)}} 20 <li data-test-placement-failure-no-evaluated-nodes>No nodes were eligible for evaluation</li> 21 {{/if}} 22 {{#each-in failures.nodesAvailable as |datacenter available|}} 23 {{#if (eq available 0)}} 24 <li data-test-placement-failure-no-nodes-available="{{datacenter}}">No nodes are available in datacenter {{datacenter}}</li> 25 {{/if}} 26 {{/each-in}} 27 {{#each-in failures.classFiltered as |class count|}} 28 <li data-test-placement-failure-class-filtered="{{class}}">Class {{class}} filtered {{count}} {{pluralize "node" count}}</li> 29 {{/each-in}} 30 {{#each-in failures.constraintFiltered as |constraint count|}} 31 <li data-test-placement-failure-constraint-filtered="{{constraint}}">Constraint <code>{{constraint}}</code> filtered {{count}} {{pluralize "node" count}}</li> 32 {{/each-in}} 33 {{#if failures.nodesExhausted}} 34 <li data-test-placement-failure-nodes-exhausted>Resources exhausted on {{failures.nodesExhausted}} {{pluralize "node" failures.nodesExhausted}}</li> 35 {{/if}} 36 {{#each-in failures.classExhausted as |class count|}} 37 <li data-test-placement-failure-class-exhausted="{{class}}">Class {{class}} exhausted on {{count}} {{pluralize "node" count}}</li> 38 {{/each-in}} 39 {{#each-in failures.dimensionExhausted as |dimension count|}} 40 <li data-test-placement-failure-dimension-exhausted="{{dimension}}">Dimension {{dimension}} exhausted on {{count}} {{pluralize "node" count}}</li> 41 {{/each-in}} 42 {{#each-in failures.quotaExhausted as |quota dimension|}} 43 <li data-test-placement-failure-quota-exhausted="{{quota}}">Quota limit hit {{dimension}}</li> 44 {{/each-in}} 45 {{#each-in failures.scores as |name score|}} 46 <li data-test-placement-failure-scores="{{name}}">Score {{name}} = {{score}}</li> 47 {{/each-in}} 48 </ul> 49 {{/with}} 50 {{/if}}