diff --git a/src/pages/compute/containers/Flavor/actions/StepCreate/index.jsx b/src/pages/compute/containers/Flavor/actions/StepCreate/index.jsx index 3c45a43f..bee2a79a 100644 --- a/src/pages/compute/containers/Flavor/actions/StepCreate/index.jsx +++ b/src/pages/compute/containers/Flavor/actions/StepCreate/index.jsx @@ -159,7 +159,7 @@ export class StepCreate extends StepAction { ? `${gpuType}:${gpuNumber},${usbType}:${usbNumber}` : `${gpuType}:${gpuNumber}`; } else if (isGpuVisualType) { - extraSpecs['resources:VGPU'] = gpuNumber; + extraSpecs['resources:VGPU'] = `${gpuType}:${gpuNumber}`; } if (isComputeOptimized(category)) { extraSpecs['hw:numa_nodes'] = numaNodes.length; diff --git a/src/stores/nova/flavor.js b/src/stores/nova/flavor.js index 7f740297..bf12c22c 100644 --- a/src/stores/nova/flavor.js +++ b/src/stores/nova/flavor.js @@ -39,8 +39,8 @@ export class FlavorStore extends Base { let usbType = '-'; let usbCount = '-'; if (vgpu) { - gpuType = 'vgpu'; - gpuCount = vgpu; + gpuType = (vgpu || '').split(':')[0]; + gpuCount = (vgpu || '').split(':')[1]; } if (alias) { if (category && !category.includes('visualization_')) {