Skip to content

Commit 6667eb9

Browse files
committed
Add NVME disk option
1 parent 173d194 commit 6667eb9

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

castai/resource_node_configuration.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ const (
6363
aksImageFamilyWindows2022 = "windows2022"
6464
aksEphemeralDiskPlacementCacheDisk = "cacheDisk"
6565
aksEphemeralDiskPlacementResourceDisk = "resourceDisk"
66+
aksEphemeralDiskPlacementNVME = "nvmeDisk"
6667
)
6768

6869
const (
@@ -361,8 +362,8 @@ func resourceNodeConfiguration() *schema.Resource {
361362
"placement": {
362363
Type: schema.TypeString,
363364
Required: true,
364-
Description: "Placement of the ephemeral OS disk. One of: cacheDisk, resourceDisk",
365-
ValidateDiagFunc: validation.ToDiagFunc(validation.StringInSlice([]string{aksEphemeralDiskPlacementCacheDisk, aksEphemeralDiskPlacementResourceDisk}, true)),
365+
Description: "Placement of the ephemeral OS disk. One of: cacheDisk, resourceDisk, nvmeDisk",
366+
ValidateDiagFunc: validation.ToDiagFunc(validation.StringInSlice([]string{aksEphemeralDiskPlacementCacheDisk, aksEphemeralDiskPlacementResourceDisk, aksEphemeralDiskPlacementNVME}, true)),
366367
DiffSuppressOnRefresh: true,
367368
DiffSuppressFunc: func(k, oldValue, newValue string, d *schema.ResourceData) bool {
368369
return strings.EqualFold(oldValue, newValue)
@@ -1234,6 +1235,8 @@ func toAKSEphemeralOSDisk(obj any) *sdk.NodeconfigV1AKSConfigOsDiskEphemeral {
12341235
osDisk.Placement = lo.ToPtr(sdk.NodeconfigV1AKSConfigOsDiskEphemeralPlacementPLACEMENTRESOURCEDISK)
12351236
case strings.ToLower(aksEphemeralDiskPlacementCacheDisk):
12361237
osDisk.Placement = lo.ToPtr(sdk.NodeconfigV1AKSConfigOsDiskEphemeralPlacementPLACEMENTCACHEDISK)
1238+
case strings.ToLower(aksEphemeralDiskPlacementNVME):
1239+
osDisk.Placement = lo.ToPtr(sdk.NodeconfigV1AKSConfigOsDiskEphemeralPlacementPLACEMENTNVMEDISK)
12371240
}
12381241
}
12391242

@@ -1420,6 +1423,8 @@ func fromAKSEphemeralOSDisk(sdkEph *sdk.NodeconfigV1AKSConfigOsDiskEphemeral) []
14201423
m["placement"] = aksEphemeralDiskPlacementResourceDisk
14211424
case sdk.NodeconfigV1AKSConfigOsDiskEphemeralPlacementPLACEMENTCACHEDISK:
14221425
m["placement"] = aksEphemeralDiskPlacementCacheDisk
1426+
case sdk.NodeconfigV1AKSConfigOsDiskEphemeralPlacementPLACEMENTNVMEDISK:
1427+
m["placement"] = aksEphemeralDiskPlacementNVME
14231428
}
14241429
}
14251430

0 commit comments

Comments
 (0)