|
242 | 242 | </a-select> |
243 | 243 | </a-form-item> |
244 | 244 | </div> |
245 | | - <div v-if="form.provider !== 'DefaultPrimary' && form.provider !== 'PowerFlex' && form.provider !== 'Linstor' && form.protocol !== 'FiberChannel'"> |
| 245 | + <div v-if="form.provider !== 'DefaultPrimary' && form.provider !== 'PowerFlex' && form.provider !== 'Linstor' && form.provider !== 'ONTAP' && form.protocol !== 'FiberChannel'"> |
246 | 246 | <a-form-item name="managed" ref="managed"> |
247 | 247 | <template #label> |
248 | 248 | <tooltip-label :title="$t('label.ismanaged')" :tooltip="apiParams.managed.description"/> |
|
270 | 270 | <a-input v-model:value="form.url" :placeholder="apiParams.url.description" /> |
271 | 271 | </a-form-item> |
272 | 272 | </div> |
| 273 | + <div v-if="form.provider === 'ONTAP'"> |
| 274 | + <a-form-item name="ontapIP" ref="ontapIP"> |
| 275 | + <template #label> |
| 276 | + <tooltip-label :title="$t('label.ontap.ip')" :tooltip="$t('label.ontap.ip.tooltip')"/> |
| 277 | + </template> |
| 278 | + <a-input v-model:value="form.ontapIP" :placeholder="$t('label.netapp.url.tooltip')"/> |
| 279 | + </a-form-item> |
| 280 | + <a-form-item name="ontapUsername" ref="ontapUsername"> |
| 281 | + <template #label> |
| 282 | + <tooltip-label :title="$t('label.username')" :tooltip="$t('label.ontap.username.tooltip')"/> |
| 283 | + </template> |
| 284 | + <a-input v-model:value="form.ontapUsername" :placeholder="$t('label.ontap.username.tooltip')"/> |
| 285 | + </a-form-item> |
| 286 | + <a-form-item name="ontapPassword" ref="ontapPassword"> |
| 287 | + <template #label> |
| 288 | + <tooltip-label :title="$t('label.password')" :tooltip="$t('label.ontap.password')"/> |
| 289 | + </template> |
| 290 | + <a-input-password v-model:value="form.ontapPassword" :placeholder="$t('label.ontap.password')"/> |
| 291 | + </a-form-item> |
| 292 | + <a-form-item name="ontapSvmName" ref="ontapSvmName"> |
| 293 | + <template #label> |
| 294 | + <tooltip-label :title="$t('label.ontap.svm.name')" :tooltip="$t('label.ontap.svm.name')"/> |
| 295 | + </template> |
| 296 | + <a-input-password v-model:value="form.ontapSvmName" :placeholder="$t('label.ontap.svm.name')"/> |
| 297 | + </a-form-item> |
| 298 | + <a-form-item name="capacityBytes" ref="capacityBytes"> |
| 299 | + <template #label> |
| 300 | + <tooltip-label :title="$t('label.capacitybytes')" :tooltip="apiParams.capacitybytes.description"/> |
| 301 | + </template> |
| 302 | + <a-input v-model:value="form.capacityBytes" :placeholder="apiParams.capacitybytes.description" /> |
| 303 | + </a-form-item> |
| 304 | + </div> |
273 | 305 | <div v-if="form.provider === 'PowerFlex'"> |
274 | 306 | <a-form-item name="powerflexGateway" ref="powerflexGateway"> |
275 | 307 | <template #label> |
@@ -768,6 +800,9 @@ export default { |
768 | 800 | } else if (value === 'Flash Array' || value === 'Primera') { |
769 | 801 | this.protocols = ['FiberChannel'] |
770 | 802 | this.form.protocol = 'FiberChannel' |
| 803 | + } else if (value === 'Flash Array' || value === 'Primera') { |
| 804 | + this.protocols = ['NFSv3', 'ISCSI'] |
| 805 | + this.form.protocol = 'NFSv3' |
771 | 806 | } else { |
772 | 807 | this.fetchHypervisor(value) |
773 | 808 | } |
|
0 commit comments