Merge pull request #4249 from jlamillan/jlamillan/oke_flex_boot

Add support for custom boot volume size and setting oCPUs for flexibl…
This commit is contained in:
Westly Wright 2021-02-22 08:56:20 -07:00 committed by GitHub
commit dadf03e5f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 40 additions and 9 deletions

View File

@ -6,7 +6,7 @@ import { get, set, computed, setProperties } from '@ember/object';
import { inject as service } from '@ember/service'; import { inject as service } from '@ember/service';
import { hash } from 'rsvp'; import { hash } from 'rsvp';
import { OCI_REGIONS } from 'shared/utils/oci'; import { OCI_REGIONS } from 'shared/utils/oci';
import { compare } from 'shared/utils/parse-version';
const vcnIdMap = { quick: 'Quick Create', } const vcnIdMap = { quick: 'Quick Create', }
@ -52,7 +52,7 @@ export default Component.extend(ClusterDriver, {
vcn: '', vcn: '',
securityListId: '', securityListId: '',
subnetAccess: 'public', subnetAccess: 'public',
cpu: 0, flexOcpus: 0,
memory: 0, memory: 0,
quantityPerSubnet: 1, quantityPerSubnet: 1,
quantityOfNodeSubnets: 1, quantityOfNodeSubnets: 1,
@ -99,10 +99,13 @@ export default Component.extend(ClusterDriver, {
const { okeVersions } = resp; const { okeVersions } = resp;
setProperties(this, { setProperties(this, {
okeVersions: (get( okeVersions, 'body') || []), okeVersions: (get( okeVersions, 'body') || []).sort((a, b) => compare(a, b) < 0), // latest version first
errors: [], errors: [],
}); });
// latest version by default
set(this, 'config.kubernetesVersion', (get(this, 'okeVersions')[0] || null))
set(this, 'step', 2); set(this, 'step', 2);
cb(true); cb(true);
}).catch((xhr) => { }).catch((xhr) => {

View File

@ -352,7 +352,7 @@
<div class="row"> <div class="row">
<div class="col span-6"> <div class="col span-4">
<label class="acc-label"> <label class="acc-label">
{{t 'clusterNew.oracleoke.nodeShape.label'}}{{field-required}} {{t 'clusterNew.oracleoke.nodeShape.label'}}{{field-required}}
</label> </label>
@ -366,10 +366,26 @@
<div>{{config.nodeShape}}</div> <div>{{config.nodeShape}}</div>
{{/if}} {{/if}}
</div> </div>
{{#if (eq config.nodeShape "VM.Standard.E3.Flex")}}
<div class="col span-4">
<label class="acc-label" for="input-ocpu-count">
{{t "clusterNew.oracleoke.flexShapeConfig.label"}}
</label>{{field-required}}
{{input-number
id="input-ocpu-count"
min=1
max=64
value=config.flexOcpus
}}
</div>
{{/if}}
</div>
<div class="col span-6"> <div class="row">
<div class="col span-4">
<label class="acc-label"> <label class="acc-label">
{{t 'clusterNew.oracleoke.os.label'}} {{t 'clusterNew.oracleoke.os.label'}}{{field-required}}
</label> </label>
{{#if (eq step 4)}} {{#if (eq step 4)}}
<select class="form-control" onchange={{action (mut config.nodeImage) value="target.value"}}> <select class="form-control" onchange={{action (mut config.nodeImage) value="target.value"}}>
@ -379,10 +395,19 @@
{{/each}} {{/each}}
</select> </select>
{{else}} {{else}}
<div>{{ config.nodeImage}}</div> <div>{{config.nodeImage}}</div>
{{/if}} {{/if}}
</div> </div>
<div class="col span-4">
<label class="acc-label">
{{t "clusterNew.oracleoke.bootVolumeSize.label"}}
</label>
<div class="input-group">
{{input-number min=50 max=32768 value=config.customBootVolumeSize }}
<span class="input-group-addon bg-default">{{t "generic.gigabyte"}}</span>
</div>
</div>
</div> </div>
<div class="row"> <div class="row">

View File

@ -4191,8 +4191,11 @@ clusterNew:
label: Operating System label: Operating System
storageType: storageType:
label: Default Persistent Volume Disk Type label: Default Persistent Volume Disk Type
storageSize: bootVolumeSize:
label: Default Persistent Volume Disk Size label: Optionally override default boot volume size for nodes
error: Custom boot volume disk size should be greater than the default (46.6 GB)
flexShapeConfig:
label: Specify the number of OCPUs for the flex shape
placeholder: e.g. 10 placeholder: e.g. 10
error: Default Persistent Volume Disk Size should be greater than 0 error: Default Persistent Volume Disk Size should be greater than 0
localDisk: localDisk: