expose drainBeforeDelete option on node groups

rancher/rancher#31308
This commit is contained in:
Westly Wright 2021-02-16 14:06:47 -07:00
parent c71901f9bb
commit 27c133c2e5
No known key found for this signature in database
GPG Key ID: 4FAB3D8673DC54A3
4 changed files with 55 additions and 45 deletions

View File

@ -27,6 +27,14 @@ const headers = [
name: 'deleteNotReadyAfterSecs',
sort: ['deleteNotReadyAfterSecs'],
translationKey: 'clusterNew.rke.nodes.deleteNotReadyAfterSecs',
width: 155,
},
{
name: 'aggressivedrain',
sort: false,
scope: 'embedded',
translationKey: 'clusterNew.rke.nodes.drainBeforeDelete',
classNames: ['pl-5'],
width: 150,
},
{

View File

@ -29,7 +29,7 @@
{{else if (eq kind "suffix")}}
<tbody>
<tr class="banner bg-info suffix">
<td colspan="4" class="pl-20 text-bold">
<td colspan="5" class="pl-20 text-bold">
{{t "clusterNew.rke.role.requirements.label"}}
</td>
<td class="text-center {{if etcdOk "text-success" "text-error text-bold"}}">

View File

@ -1,19 +1,11 @@
<td data-title="{{dt.hostnamePrefix}}">
<div class="mr-20">
{{input
class="input-sm"
value=pool.hostnamePrefix
}}
{{input class="input-sm" value=pool.hostnamePrefix}}
</div>
</td>
<td data-title="{{dt.quantity}}">
<div class="input-group mr-20 p-10 pl-0">
{{input
class="input-sm"
type="number"
min="1"
value=pool.quantity
}}
{{input class="input-sm" type="number" min="1" value=pool.quantity}}
</div>
</td>
<td data-title="{{dt.nodeTemplate}}">
@ -30,26 +22,36 @@
value=pool.nodeTemplateId
}}
<div class="input-group-btn bg-primary">
<button class="btn btn-sm bg-primary" type="button" {{action addNodeTemplate pool}}>
<button
class="btn btn-sm bg-primary"
type="button"
{{action addNodeTemplate pool}}
>
<i class="icon icon-plus"></i>
</button>
</div>
</div>
{{else}}
<button class="btn bg-primary" type="button" {{action addNodeTemplate pool}}>
<button
class="btn bg-primary"
type="button"
{{action addNodeTemplate pool}}
>
{{t "clusterNew.rke.nodes.addTemplate"}}
</button>
{{/if}}
</td>
<td data-title="{{dt.deleteNotReadyAfterSecs}}">
{{#tooltip-element
type="tooltip-basic"
model=(t "clusterNew.rke.nodes.deleteNotReadyAfterSecsTooltip" htmlSafe=true)
tooltipTemplate="tooltip-static"
aria-describedby="tooltip-base"
tooltipFor="tooltipPoolCreateAfter"
placement="top"
tagName="div"
type="tooltip-basic"
model=(t
"clusterNew.rke.nodes.deleteNotReadyAfterSecsTooltip" htmlSafe=true
)
tooltipTemplate="tooltip-static"
aria-describedby="tooltip-base"
tooltipFor="tooltipPoolCreateAfter"
placement="top"
tagName="div"
}}
<div class="input-group">
{{input-integer
@ -63,37 +65,36 @@
</div>
{{/tooltip-element}}
</td>
<td data-title="{{dt.aggressivedrain}}" class="text-center">
{{input type="checkbox" checked=pool.drainBeforeDelete}}
</td>
<td data-title="{{dt.etcd}}" class="text-center">
{{input
type="checkbox"
checked=pool.etcd
}}
{{input type="checkbox" checked=pool.etcd}}
</td>
<td data-title="{{dt.controlplane}}" class="text-center">
{{input
type="checkbox"
checked=pool.controlPlane
}}
{{input type="checkbox" checked=pool.controlPlane}}
</td>
<td data-title="{{dt.worker}}" class="text-center">
{{input
type="checkbox"
checked=pool.worker
}}
{{input type="checkbox" checked=pool.worker}}
</td>
{{#if (or taintCapabilites (eq mode "new"))}}
<td data-title="{{dt.advanced}}" class="text-center">
<button class="btn bg-transparent" type="button" {{action configAdvancedOptions pool}}
<button
class="btn bg-transparent"
type="button"
{{action configAdvancedOptions pool}}
>
<i class="icon icon-edit" />
<i class="icon icon-edit"></i>
{{t "clusterNew.rke.nodes.taints"}}
</button>
</td>
{{/if}}
<td data-title="{{dt.remove}}" class="text-center">
<button class="btn bg-primary btn-sm" type="button" {{action removePool pool}}>
<i class="icon icon-minus"/>
<button
class="btn bg-primary btn-sm"
type="button"
{{action removePool pool}}
>
<i class="icon icon-minus"></i>
</button>
</td>

View File

@ -4381,19 +4381,20 @@ clusterNew:
title: Node Taints
detail: Optional taints to be applied to the node
nodes:
title: Node Pools
detail: Configure the machines that will make up the cluster
add: Add Node Pool
addTemplate: Add Node Template
templatePrompt: "Choose a Template..."
myTemplatesGroup: "My Templates"
othersTemplatesGroup: "Other's Templates"
hostnamePrefix: Name Prefix
count: Count
template: Template
deleteNotReadyAfterSecs: Auto Replace
deleteNotReadyAfterSecsTooltip: "If greater than 0, nodes that are unreachable for this long will be automatically deleted and replaced."
drainBeforeDelete: Drain Before Delete
detail: Configure the machines that will make up the cluster
hostnamePrefix: Name Prefix
myTemplatesGroup: "My Templates"
othersTemplatesGroup: "Other's Templates"
taints: Taints
template: Template
templatePrompt: "Choose a Template..."
title: Node Pools
detected: |
{count, plural,
=1 {# new node has registered}