@@ -380,7 +380,7 @@ func TestAccEKSCluster_ComputeConfig_OnCreate(t *testing.T) {
380
380
381
381
func TestAccEKSCluster_ComputeConfig_OnUpdate (t * testing.T ) {
382
382
ctx := acctest .Context (t )
383
- var cluster1 , cluster2 types.Cluster
383
+ var cluster1 , cluster2 , cluster3 types.Cluster
384
384
rName := sdkacctest .RandomWithPrefix (acctest .ResourcePrefix )
385
385
resourceName := "aws_eks_cluster.test"
386
386
@@ -411,11 +411,32 @@ func TestAccEKSCluster_ComputeConfig_OnUpdate(t *testing.T) {
411
411
ImportStateVerifyIgnore : []string {"bootstrap_self_managed_addons" },
412
412
},
413
413
{
414
- Config : testAccClusterConfig_computeConfig (rName , true , "aws_iam_role.node.arn" ),
414
+ Config : testAccClusterConfig_computeConfig_nodePoolsSetup (rName , false ),
415
415
Check : resource .ComposeAggregateTestCheckFunc (
416
416
testAccCheckClusterExists (ctx , resourceName , & cluster2 ),
417
417
testAccCheckClusterNotRecreated (& cluster1 , & cluster2 ),
418
418
resource .TestCheckResourceAttr (resourceName , "compute_config.#" , "1" ),
419
+ resource .TestCheckResourceAttr (resourceName , "compute_config.0.enabled" , acctest .CtFalse ),
420
+ resource .TestCheckResourceAttr (resourceName , "kubernetes_network_config.#" , "1" ),
421
+ resource .TestCheckResourceAttr (resourceName , "kubernetes_network_config.0.elastic_load_balancing.#" , "1" ),
422
+ resource .TestCheckResourceAttr (resourceName , "kubernetes_network_config.0.elastic_load_balancing.0.enabled" , acctest .CtFalse ),
423
+ resource .TestCheckResourceAttr (resourceName , "storage_config.#" , "1" ),
424
+ resource .TestCheckResourceAttr (resourceName , "storage_config.0.block_storage.#" , "1" ),
425
+ resource .TestCheckResourceAttr (resourceName , "storage_config.0.block_storage.0.enabled" , acctest .CtFalse ),
426
+ ),
427
+ },
428
+ {
429
+ ResourceName : resourceName ,
430
+ ImportState : true ,
431
+ ImportStateVerify : true ,
432
+ ImportStateVerifyIgnore : []string {"bootstrap_self_managed_addons" },
433
+ },
434
+ {
435
+ Config : testAccClusterConfig_computeConfig (rName , true , "aws_iam_role.node.arn" ),
436
+ Check : resource .ComposeAggregateTestCheckFunc (
437
+ testAccCheckClusterExists (ctx , resourceName , & cluster3 ),
438
+ testAccCheckClusterNotRecreated (& cluster2 , & cluster3 ),
439
+ resource .TestCheckResourceAttr (resourceName , "compute_config.#" , "1" ),
419
440
resource .TestCheckResourceAttr (resourceName , "compute_config.0.enabled" , acctest .CtTrue ),
420
441
resource .TestCheckResourceAttr (resourceName , "compute_config.0.node_pools.#" , "1" ),
421
442
resource .TestCheckResourceAttr (resourceName , "compute_config.0.node_pools.0" , "general-purpose" ),
0 commit comments