diff --git a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/TenantResources/utils.tsx b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/TenantResources/utils.tsx index 1ab515580..7a019c646 100644 --- a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/TenantResources/utils.tsx +++ b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/TenantResources/utils.tsx @@ -45,6 +45,12 @@ export const AWSStorageTypes: Opts[] = [ { label: "HDD", value: "hdd" }, ]; +export const AzureStorageTypes: Opts[] = [ + { label: "Standard_L32s_v2", value: "Standard_L32s_v2" }, + { label: "Standard_L48s_v2", value: "Standard_L48s_v2" }, + { label: "Standard_L64s_v2", value: "Standard_L64s_v2" }, +]; + export const resourcesConfigurations = { "mp-mode-aws": IMkEnvs.aws, "mp-mode-azure": IMkEnvs.azure, @@ -70,6 +76,50 @@ export const AWSConfigurations: IntegrationConfiguration[] = [ }, ]; +export const AzureConfigurations: IntegrationConfiguration[] = [ + { + typeSelection: "Standard_L8s_v2", + storageClass: "local-nvme", + CPU: 8, + memory: 64, + driveSize: { driveSize: "1787", sizeUnit: "Gi" }, + drivesPerServer: 1, + }, + { + typeSelection: "Standard_L16s_v2", + storageClass: "local-nvme", + CPU: 16, + memory: 128, + driveSize: { driveSize: "1787", sizeUnit: "Gi" }, + drivesPerServer: 2, + }, + { + typeSelection: "Standard_L32s_v2", + storageClass: "local-nvme", + CPU: 32, + memory: 256, + driveSize: { driveSize: "1787", sizeUnit: "Gi" }, + drivesPerServer: 4, + }, + { + typeSelection: "Standard_L48s_v2", + storageClass: "local-nvme", + CPU: 48, + memory: 384, + driveSize: { driveSize: "1787", sizeUnit: "Gi" }, + drivesPerServer: 6, + }, + { + typeSelection: "Standard_L64s_v2", + storageClass: "local-nvme", + CPU: 64, + memory: 512, + driveSize: { driveSize: "1787", sizeUnit: "Gi" }, + drivesPerServer: 8, + }, +]; + + export const mkPanelConfigurations = { [IMkEnvs.aws]: { variantSelectorLabel: "Storage Type", @@ -77,7 +127,12 @@ export const mkPanelConfigurations = { configurations: AWSConfigurations, sizingComponent: , }, - [IMkEnvs.azure]: {}, + [IMkEnvs.azure]: { + variantSelectorLabel: "VM Size", + variantSelectorValues: AzureStorageTypes, + configurations: AzureConfigurations, + sizingComponent: , + }, [IMkEnvs.gcs]: {}, [IMkEnvs.default]: {}, [IMkEnvs.undefined]: {},