Skip to content

Commit a9caee3

Browse files
authored
add readratemax and writeratemax (#9227)
1 parent aab1361 commit a9caee3

4 files changed

Lines changed: 31 additions & 1 deletion

File tree

ui/public/locales/en.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -750,7 +750,9 @@
750750
"label.disk.size": "Disk size",
751751
"label.disk.usage.info": "Disk usage information",
752752
"label.diskbytesreadrate": "Disk read rate (BPS)",
753+
"label.diskbytesreadratemax": "Max disk read rate (BPS)",
753754
"label.diskbyteswriterate": "Disk write rate (BPS)",
755+
"label.diskbyteswriteratemax": "Max disk write rate (BPS)",
754756
"label.diskiopsmax": "Max IOPS",
755757
"label.diskiopsmin": "Min IOPS",
756758
"label.diskiopsreadrate": "Disk read rate (IOPS)",

ui/public/locales/pt_BR.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,9 @@
548548
"label.disk.size": "Tamanho do disco",
549549
"label.disk.usage.info": "Informa\u00e7\u00f5es sobre o uso de disco",
550550
"label.diskbytesreadrate": "Taxa de leitura de bytes do disco (BPS)",
551+
"label.diskbytesreadratemax": "Taxa m\u00e1xima de leitura de bytes do disco (BPS)",
551552
"label.diskbyteswriterate": "Taxa de escrita de bytes no disco (BPS)",
553+
"label.diskbyteswriteratemax": "Taxa m\u00e1xima de escrita de bytes no disco (BPS)",
552554
"label.diskiopsmax": "M\u00e1x IOPS",
553555
"label.diskiopsmin": "M\u00edn IOPS",
554556
"label.diskiopsreadrate": "Taxa de leitura do disco (IOPS)",

ui/src/config/section/offering.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,9 @@ export default {
228228
columns: ['name', 'displaytext', 'state', 'disksize', 'domain', 'zone', 'order'],
229229
filters: ['active', 'inactive'],
230230
details: () => {
231-
var fields = ['name', 'id', 'displaytext', 'disksize', 'provisioningtype', 'storagetype', 'iscustomized', 'disksizestrictness', 'iscustomizediops', 'diskIopsReadRate', 'diskIopsWriteRate', 'diskBytesReadRate', 'diskBytesWriteRate', 'miniops', 'maxiops', 'tags', 'domain', 'zone', 'created', 'encrypt']
231+
var fields = ['name', 'id', 'displaytext', 'disksize', 'provisioningtype', 'storagetype', 'iscustomized', 'disksizestrictness', 'iscustomizediops',
232+
'diskIopsReadRate', 'diskIopsWriteRate', 'diskBytesReadRate', 'diskBytesReadRateMax', 'diskBytesWriteRate', 'diskBytesWriteRateMax', 'miniops', 'maxiops', 'tags',
233+
'domain', 'zone', 'created', 'encrypt']
232234
if (store.getters.apis.createDiskOffering &&
233235
store.getters.apis.createDiskOffering.params.filter(x => x.name === 'storagepolicy').length > 0) {
234236
fields.splice(6, 0, 'vspherestoragepolicy')

ui/src/views/offering/AddDiskOffering.vue

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,14 @@
124124
v-model:value="form.diskbytesreadrate"
125125
:placeholder="apiParams.bytesreadrate.description"/>
126126
</a-form-item>
127+
<a-form-item v-if="form.qostype === 'hypervisor'" name="diskbytesreadratemax" ref="diskbytesreadratemax">
128+
<template #label>
129+
<tooltip-label :title="$t('label.diskbytesreadratemax')" :tooltip="apiParams.bytesreadratemax.description"/>
130+
</template>
131+
<a-input
132+
v-model:value="form.diskbytesreadratemax"
133+
:placeholder="apiParams.bytesreadratemax.description"/>
134+
</a-form-item>
127135
<a-form-item v-if="form.qostype === 'hypervisor'" name="diskbyteswriterate" ref="diskbyteswriterate">
128136
<template #label>
129137
<tooltip-label :title="$t('label.diskbyteswriterate')" :tooltip="apiParams.byteswriterate.description"/>
@@ -132,6 +140,14 @@
132140
v-model:value="form.diskbyteswriterate"
133141
:placeholder="apiParams.byteswriterate.description"/>
134142
</a-form-item>
143+
<a-form-item v-if="form.qostype === 'hypervisor'" name="diskbyteswriteratemax" ref="diskbyteswriteratemax">
144+
<template #label>
145+
<tooltip-label :title="$t('label.diskbyteswriteratemax')" :tooltip="apiParams.byteswriteratemax.description"/>
146+
</template>
147+
<a-input
148+
v-model:value="form.diskbyteswriteratemax"
149+
:placeholder="apiParams.byteswriteratemax.description"/>
150+
</a-form-item>
135151
<a-form-item v-if="form.qostype === 'hypervisor'" name="diskiopsreadrate" ref="diskiopsreadrate">
136152
<template #label>
137153
<tooltip-label :title="$t('label.diskiopsreadrate')" :tooltip="apiParams.iopsreadrate.description"/>
@@ -362,7 +378,9 @@ export default {
362378
{ type: 'number', validator: this.validateNumber }
363379
],
364380
diskbytesreadrate: [{ type: 'number', validator: this.validateNumber }],
381+
diskbytesreadratemax: [{ type: 'number', validator: this.validateNumber }],
365382
diskbyteswriterate: [{ type: 'number', validator: this.validateNumber }],
383+
diskbyteswriteratemax: [{ type: 'number', validator: this.validateNumber }],
366384
diskiopsreadrate: [{ type: 'number', validator: this.validateNumber }],
367385
diskiopswriterate: [{ type: 'number', validator: this.validateNumber }],
368386
diskiopsmin: [{ type: 'number', validator: this.validateNumber }],
@@ -504,9 +522,15 @@ export default {
504522
if (values.diskbytesreadrate != null && values.diskbytesreadrate.length > 0) {
505523
params.bytesreadrate = values.diskbytesreadrate
506524
}
525+
if (values.diskbytesreadratemax != null && values.diskbytesreadratemax.length > 0) {
526+
params.bytesreadratemax = values.diskbytesreadratemax
527+
}
507528
if (values.diskbyteswriterate != null && values.diskbyteswriterate.length > 0) {
508529
params.byteswriterate = values.diskbyteswriterate
509530
}
531+
if (values.diskbyteswriteratemax != null && values.diskbyteswriteratemax.length > 0) {
532+
params.byteswriteratemax = values.diskbyteswriteratemax
533+
}
510534
if (values.diskiopsreadrate != null && values.diskiopsreadrate.length > 0) {
511535
params.iopsreadrate = values.diskiopsreadrate
512536
}

0 commit comments

Comments
 (0)