From 9680a2152b186fbb2bd649bc8d93c77f9253e2a3 Mon Sep 17 00:00:00 2001 From: MrWolong Date: Tue, 31 Dec 2024 14:46:53 +0800 Subject: [PATCH] testcase: Fixed ecs testcase --- .../resource_alicloud_ecs_invocation_test.go | 252 ++++++++-------- ...e_alicloud_ecs_key_pair_attachment_test.go | 273 ++++++++++++------ .../resource_alicloud_image_import_test.go | 6 +- 3 files changed, 311 insertions(+), 220 deletions(-) diff --git a/alicloud/resource_alicloud_ecs_invocation_test.go b/alicloud/resource_alicloud_ecs_invocation_test.go index c04e15709662..f929efdb4cd5 100644 --- a/alicloud/resource_alicloud_ecs_invocation_test.go +++ b/alicloud/resource_alicloud_ecs_invocation_test.go @@ -19,10 +19,10 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/helper/resource" ) -func TestAccAlicloudECSInvocation_basic0(t *testing.T) { +func TestAccAliCloudECSInvocation_basic0(t *testing.T) { var v map[string]interface{} resourceId := "alicloud_ecs_invocation.default" - ra := resourceAttrInit(resourceId, AlicloudECSInvocationMap0) + ra := resourceAttrInit(resourceId, AliCloudECSInvocationMap0) rc := resourceCheckInitWithDescribeMethod(resourceId, &v, func() interface{} { return &EcsService{testAccProvider.Meta().(*connectivity.AliyunClient)} }, "DescribeEcsInvocation") @@ -30,7 +30,7 @@ func TestAccAlicloudECSInvocation_basic0(t *testing.T) { testAccCheck := rac.resourceAttrMapUpdateSet() rand := acctest.RandIntRange(10000, 99999) name := fmt.Sprintf("tf-testacc%secsinvocation%d", defaultRegionToTest, rand) - testAccConfig := resourceTestAccConfigFunc(resourceId, name, AlicloudECSInvocationBasicDependence0) + testAccConfig := resourceTestAccConfigFunc(resourceId, name, AliCloudECSInvocationBasicDependence0) resource.Test(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) @@ -61,10 +61,10 @@ func TestAccAlicloudECSInvocation_basic0(t *testing.T) { }) } -func TestAccAlicloudECSInvocation_basic1(t *testing.T) { +func TestAccAliCloudECSInvocation_basic1(t *testing.T) { var v map[string]interface{} resourceId := "alicloud_ecs_invocation.default" - ra := resourceAttrInit(resourceId, AlicloudECSInvocationMap0) + ra := resourceAttrInit(resourceId, AliCloudECSInvocationMap0) rc := resourceCheckInitWithDescribeMethod(resourceId, &v, func() interface{} { return &EcsService{testAccProvider.Meta().(*connectivity.AliyunClient)} }, "DescribeEcsInvocation") @@ -72,7 +72,7 @@ func TestAccAlicloudECSInvocation_basic1(t *testing.T) { testAccCheck := rac.resourceAttrMapUpdateSet() rand := acctest.RandIntRange(10000, 99999) name := fmt.Sprintf("tf-testacc%secsinvocation%d", defaultRegionToTest, rand) - testAccConfig := resourceTestAccConfigFunc(resourceId, name, AlicloudECSInvocationBasicDependence1) + testAccConfig := resourceTestAccConfigFunc(resourceId, name, AliCloudECSInvocationBasicDependence1) resource.Test(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) @@ -117,138 +117,144 @@ func TestAccAlicloudECSInvocation_basic1(t *testing.T) { }) } -var AlicloudECSInvocationMap0 = map[string]string{ +var AliCloudECSInvocationMap0 = map[string]string{ "instance_id.#": CHECKSET, } -func AlicloudECSInvocationBasicDependence0(name string) string { +func AliCloudECSInvocationBasicDependence0(name string) string { return fmt.Sprintf(` -variable "name" { - default = "%s" -} -resource "alicloud_ecs_command" "default" { - name = var.name - command_content = "bHMK" - description = "For Terraform Test" - type = "RunShellScript" - working_dir = "/root" -} -data "alicloud_zones" "default" { - available_disk_category = "cloud_efficiency" - available_resource_creation = "VSwitch" -} -data "alicloud_instance_types" "default" { - availability_zone = "${data.alicloud_zones.default.zones.0.id}" -} -data "alicloud_images" "default" { - name_regex = "^ubuntu" - most_recent = true - owners = "system" -} -resource "alicloud_vpc" "default" { - vpc_name = "${var.name}" - cidr_block = "172.16.0.0/16" -} -resource "alicloud_vswitch" "default" { - vpc_id = "${alicloud_vpc.default.id}" - cidr_block = "172.16.0.0/24" - zone_id = "${data.alicloud_zones.default.zones.0.id}" - vswitch_name = "${var.name}" -} -resource "alicloud_security_group" "default" { - name = "${var.name}" - vpc_id = "${alicloud_vpc.default.id}" -} -resource "alicloud_security_group_rule" "default" { - type = "ingress" - ip_protocol = "tcp" - nic_type = "intranet" - policy = "accept" - port_range = "22/22" - priority = 1 - security_group_id = "${alicloud_security_group.default.id}" - cidr_ip = "172.16.0.0/24" -} + variable "name" { + default = "%s" + } -resource "alicloud_instance" "default" { - vswitch_id = "${alicloud_vswitch.default.id}" - image_id = "${data.alicloud_images.default.images.0.id}" - instance_type = "${data.alicloud_instance_types.default.instance_types.0.id}" - system_disk_category = "cloud_efficiency" - internet_charge_type = "PayByTraffic" - internet_max_bandwidth_out = 5 - security_groups = ["${alicloud_security_group.default.id}"] - instance_name = "${var.name}" -} + data "alicloud_resource_manager_resource_groups" "default" { + status = "OK" + } + + data "alicloud_zones" "default" { + available_disk_category = "cloud_efficiency" + available_resource_creation = "VSwitch" + } + + data "alicloud_images" "default" { + name_regex = "^ubuntu_[0-9]+_[0-9]+_x64*" + most_recent = true + owners = "system" + } + + data "alicloud_instance_types" "default" { + availability_zone = data.alicloud_zones.default.zones.0.id + image_id = data.alicloud_images.default.images.0.id + } + + resource "alicloud_vpc" "default" { + vpc_name = var.name + cidr_block = "192.168.0.0/16" + } + + resource "alicloud_vswitch" "default" { + vswitch_name = var.name + vpc_id = alicloud_vpc.default.id + cidr_block = "192.168.192.0/24" + zone_id = data.alicloud_zones.default.zones.0.id + } + + resource "alicloud_security_group" "default" { + name = var.name + vpc_id = alicloud_vpc.default.id + } + + resource "alicloud_instance" "default" { + image_id = data.alicloud_images.default.images.0.id + instance_type = data.alicloud_instance_types.default.instance_types.0.id + security_groups = alicloud_security_group.default.*.id + internet_charge_type = "PayByTraffic" + internet_max_bandwidth_out = "10" + availability_zone = data.alicloud_instance_types.default.instance_types.0.availability_zones.0 + instance_charge_type = "PostPaid" + system_disk_category = "cloud_efficiency" + vswitch_id = alicloud_vswitch.default.id + instance_name = var.name + } + + resource "alicloud_ecs_command" "default" { + name = var.name + command_content = "bHMK" + description = "For Terraform Test" + type = "RunShellScript" + working_dir = "/root" + } `, name) } -func AlicloudECSInvocationBasicDependence1(name string) string { +func AliCloudECSInvocationBasicDependence1(name string) string { return fmt.Sprintf(` -variable "name" { - default = "%s" -} + variable "name" { + default = "%s" + } -data "alicloud_zones" "default" { - available_disk_category = "cloud_efficiency" - available_resource_creation = "VSwitch" -} -data "alicloud_instance_types" "default" { - availability_zone = "${data.alicloud_zones.default.zones.0.id}" -} -data "alicloud_images" "default" { - name_regex = "^ubuntu" - most_recent = true - owners = "system" -} -resource "alicloud_vpc" "default" { - vpc_name = "${var.name}" - cidr_block = "172.16.0.0/16" -} -resource "alicloud_vswitch" "default" { - vpc_id = "${alicloud_vpc.default.id}" - cidr_block = "172.16.0.0/24" - zone_id = "${data.alicloud_zones.default.zones.0.id}" - vswitch_name = "${var.name}" -} -resource "alicloud_security_group" "default" { - name = "${var.name}" - vpc_id = "${alicloud_vpc.default.id}" -} -resource "alicloud_security_group_rule" "default" { - type = "ingress" - ip_protocol = "tcp" - nic_type = "intranet" - policy = "accept" - port_range = "22/22" - priority = 1 - security_group_id = "${alicloud_security_group.default.id}" - cidr_ip = "172.16.0.0/24" -} + data "alicloud_resource_manager_resource_groups" "default" { + status = "OK" + } -resource "alicloud_instance" "default" { - vswitch_id = "${alicloud_vswitch.default.id}" - image_id = "${data.alicloud_images.default.images.0.id}" - instance_type = "${data.alicloud_instance_types.default.instance_types.0.id}" - system_disk_category = "cloud_efficiency" - internet_charge_type = "PayByTraffic" - internet_max_bandwidth_out = 5 - security_groups = ["${alicloud_security_group.default.id}"] - instance_name = "${var.name}" -} + data "alicloud_zones" "default" { + available_disk_category = "cloud_efficiency" + available_resource_creation = "VSwitch" + } -resource "alicloud_ecs_command" "default" { - name = var.name - command_content = "ZWNobyBoZWxsbyx7e25hbWV9fQ==" - description = "For Terraform Test" - type = "RunShellScript" - working_dir = "/root" - enable_parameter = true -} + data "alicloud_images" "default" { + name_regex = "^ubuntu_[0-9]+_[0-9]+_x64*" + most_recent = true + owners = "system" + } + + data "alicloud_instance_types" "default" { + availability_zone = data.alicloud_zones.default.zones.0.id + image_id = data.alicloud_images.default.images.0.id + } + + resource "alicloud_vpc" "default" { + vpc_name = var.name + cidr_block = "192.168.0.0/16" + } + + resource "alicloud_vswitch" "default" { + vswitch_name = var.name + vpc_id = alicloud_vpc.default.id + cidr_block = "192.168.192.0/24" + zone_id = data.alicloud_zones.default.zones.0.id + } + + resource "alicloud_security_group" "default" { + name = var.name + vpc_id = alicloud_vpc.default.id + } + + resource "alicloud_instance" "default" { + image_id = data.alicloud_images.default.images.0.id + instance_type = data.alicloud_instance_types.default.instance_types.0.id + security_groups = alicloud_security_group.default.*.id + internet_charge_type = "PayByTraffic" + internet_max_bandwidth_out = "10" + availability_zone = data.alicloud_instance_types.default.instance_types.0.availability_zones.0 + instance_charge_type = "PostPaid" + system_disk_category = "cloud_efficiency" + vswitch_id = alicloud_vswitch.default.id + instance_name = var.name + } + + resource "alicloud_ecs_command" "default" { + name = var.name + command_content = "ZWNobyBoZWxsbyx7e25hbWV9fQ==" + description = "For Terraform Test" + type = "RunShellScript" + working_dir = "/root" + enable_parameter = true + } `, name) } -func TestUnitAlicloudECSInvocation(t *testing.T) { +func TestUnitAliCloudECSInvocation(t *testing.T) { p := Provider().(*schema.Provider).ResourcesMap dInit, _ := schema.InternalMap(p["alicloud_ecs_invocation"].Schema).Data(nil, nil) dExisted, _ := schema.InternalMap(p["alicloud_ecs_invocation"].Schema).Data(nil, nil) diff --git a/alicloud/resource_alicloud_ecs_key_pair_attachment_test.go b/alicloud/resource_alicloud_ecs_key_pair_attachment_test.go index 5c6b691d6316..7175a3e3e26b 100644 --- a/alicloud/resource_alicloud_ecs_key_pair_attachment_test.go +++ b/alicloud/resource_alicloud_ecs_key_pair_attachment_test.go @@ -8,131 +8,214 @@ import ( "github.com/aliyun/terraform-provider-alicloud/alicloud/connectivity" "github.com/hashicorp/terraform-plugin-sdk/helper/resource" - "github.com/hashicorp/terraform-plugin-sdk/terraform" ) -func testAccCheckKeyPairAttachmentDestroy(s *terraform.State) error { - - for _, rs := range s.RootModule().Resources { - if rs.Type != "alicloud_ecs_key_pair_attachment" { - continue - } - // Try to find the Disk - client := testAccProvider.Meta().(*connectivity.AliyunClient) - ecsService := EcsService{client} - - instanceIds := rs.Primary.Attributes["instance_ids"] - - for _, inst := range instanceIds { - response, err := ecsService.DescribeInstance(string(inst)) - if err != nil { - return err - } - - if response.KeyPairName != "" { - return fmt.Errorf("Error Key Pair Attachment still exist") - } - - } - } - - return nil +func TestAccAliCloudEcsKeyPairAttachment_basic0(t *testing.T) { + var v map[string]interface{} + resourceId := "alicloud_ecs_key_pair_attachment.default" + ra := resourceAttrInit(resourceId, AliCloudEcsKeyPairAttachmentMap0) + rc := resourceCheckInitWithDescribeMethod(resourceId, &v, func() interface{} { + return &EcsService{testAccProvider.Meta().(*connectivity.AliyunClient)} + }, "DescribeEcsKeyPairAttachment") + rac := resourceAttrCheckInit(rc, ra) + testAccCheck := rac.resourceAttrMapUpdateSet() + rand := acctest.RandIntRange(10000, 99999) + name := fmt.Sprintf("tf-testAcc%sAliCloudEcsKeyPairAttachment%d", defaultRegionToTest, rand) + testAccConfig := resourceTestAccConfigFunc(resourceId, name, AliCloudEcsKeyPairAttachmentBasicDependence0) + resource.Test(t, resource.TestCase{ + PreCheck: func() { + testAccPreCheck(t) + }, + IDRefreshName: resourceId, + Providers: testAccProviders, + CheckDestroy: rac.checkResourceDestroy(), + Steps: []resource.TestStep{ + { + Config: testAccConfig(map[string]interface{}{ + "key_pair_name": "${alicloud_ecs_key_pair.default.id}", + "instance_ids": []string{"${alicloud_instance.default.id}"}, + }), + Check: resource.ComposeTestCheckFunc( + testAccCheck(map[string]string{ + "key_pair_name": CHECKSET, + "instance_ids.#": "1", + }), + ), + }, + }, + }) } -func TestAccAlicloudECSKeyPairAttachmentBasic(t *testing.T) { +func TestAccAliCloudEcsKeyPairAttachment_basic0_twin(t *testing.T) { var v map[string]interface{} resourceId := "alicloud_ecs_key_pair_attachment.default" - ra := resourceAttrInit(resourceId, AlicloudEcsKeyPairAttachmentMap) - rc := resourceCheckInit(resourceId, &v, func() interface{} { + ra := resourceAttrInit(resourceId, AliCloudEcsKeyPairAttachmentMap0) + rc := resourceCheckInitWithDescribeMethod(resourceId, &v, func() interface{} { return &EcsService{testAccProvider.Meta().(*connectivity.AliyunClient)} - }) + }, "DescribeEcsKeyPairAttachment") rac := resourceAttrCheckInit(rc, ra) + testAccCheck := rac.resourceAttrMapUpdateSet() rand := acctest.RandIntRange(10000, 99999) - name := fmt.Sprintf("tf-testAccAlicloudEcsKeyPairAttachment%d", rand) + name := fmt.Sprintf("tf-testAcc%sAliCloudEcsKeyPairAttachment%d", defaultRegionToTest, rand) + testAccConfig := resourceTestAccConfigFunc(resourceId, name, AliCloudEcsKeyPairAttachmentBasicDependence0) + resource.Test(t, resource.TestCase{ + PreCheck: func() { + testAccPreCheck(t) + }, + IDRefreshName: resourceId, + Providers: testAccProviders, + CheckDestroy: rac.checkResourceDestroy(), + Steps: []resource.TestStep{ + { + Config: testAccConfig(map[string]interface{}{ + "key_pair_name": "${alicloud_ecs_key_pair.default.id}", + "instance_ids": []string{"${alicloud_instance.default.id}"}, + "force": "true", + }), + Check: resource.ComposeTestCheckFunc( + testAccCheck(map[string]string{ + "key_pair_name": CHECKSET, + "instance_ids.#": "1", + }), + ), + }, + }, + }) +} + +func TestAccAliCloudEcsKeyPairAttachment_basic1(t *testing.T) { + var v map[string]interface{} + resourceId := "alicloud_ecs_key_pair_attachment.default" + ra := resourceAttrInit(resourceId, AliCloudEcsKeyPairAttachmentMap0) + rc := resourceCheckInitWithDescribeMethod(resourceId, &v, func() interface{} { + return &EcsService{testAccProvider.Meta().(*connectivity.AliyunClient)} + }, "DescribeEcsKeyPairAttachment") + rac := resourceAttrCheckInit(rc, ra) testAccCheck := rac.resourceAttrMapUpdateSet() + rand := acctest.RandIntRange(10000, 99999) + name := fmt.Sprintf("tf-testAcc%sAliCloudEcsKeyPairAttachment%d", defaultRegionToTest, rand) + testAccConfig := resourceTestAccConfigFunc(resourceId, name, AliCloudEcsKeyPairAttachmentBasicDependence0) resource.Test(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) }, IDRefreshName: resourceId, Providers: testAccProviders, - CheckDestroy: testAccCheckKeyPairAttachmentDestroy, + CheckDestroy: rac.checkResourceDestroy(), Steps: []resource.TestStep{ { - Config: AlicloudEcsKeyPairAttachmentBasicDependence(name), + Config: testAccConfig(map[string]interface{}{ + "key_name": "${alicloud_ecs_key_pair.default.id}", + "instance_ids": []string{"${alicloud_instance.default.id}"}, + }), Check: resource.ComposeTestCheckFunc( - testAccCheck(nil), + testAccCheck(map[string]string{ + "key_name": CHECKSET, + "instance_ids.#": "1", + }), ), }, }, }) } -var AlicloudEcsKeyPairAttachmentMap = map[string]string{ - "key_pair_name": CHECKSET, - "instance_ids.#": "1", +func TestAccAliCloudEcsKeyPairAttachment_basic1_twin(t *testing.T) { + var v map[string]interface{} + resourceId := "alicloud_ecs_key_pair_attachment.default" + ra := resourceAttrInit(resourceId, AliCloudEcsKeyPairAttachmentMap0) + rc := resourceCheckInitWithDescribeMethod(resourceId, &v, func() interface{} { + return &EcsService{testAccProvider.Meta().(*connectivity.AliyunClient)} + }, "DescribeEcsKeyPairAttachment") + rac := resourceAttrCheckInit(rc, ra) + testAccCheck := rac.resourceAttrMapUpdateSet() + rand := acctest.RandIntRange(10000, 99999) + name := fmt.Sprintf("tf-testAcc%sAliCloudEcsKeyPairAttachment%d", defaultRegionToTest, rand) + testAccConfig := resourceTestAccConfigFunc(resourceId, name, AliCloudEcsKeyPairAttachmentBasicDependence0) + resource.Test(t, resource.TestCase{ + PreCheck: func() { + testAccPreCheck(t) + }, + IDRefreshName: resourceId, + Providers: testAccProviders, + CheckDestroy: rac.checkResourceDestroy(), + Steps: []resource.TestStep{ + { + Config: testAccConfig(map[string]interface{}{ + "key_name": "${alicloud_ecs_key_pair.default.id}", + "instance_ids": []string{"${alicloud_instance.default.id}"}, + "force": "true", + }), + Check: resource.ComposeTestCheckFunc( + testAccCheck(map[string]string{ + "key_name": CHECKSET, + "instance_ids.#": "1", + }), + ), + }, + }, + }) } -func AlicloudEcsKeyPairAttachmentBasicDependence(name string) string { +var AliCloudEcsKeyPairAttachmentMap0 = map[string]string{} + +func AliCloudEcsKeyPairAttachmentBasicDependence0(name string) string { return fmt.Sprintf(` -variable "name" { - default = "%s" - } + variable "name" { + default = "%s" + } -data "alicloud_zones" "default" { - available_disk_category = "cloud_efficiency" - available_resource_creation = "VSwitch" -} -data "alicloud_instance_types" "default" { - availability_zone = "${data.alicloud_zones.default.zones.0.id}" -} -data "alicloud_images" "default" { - name_regex = "^ubuntu" - most_recent = true - owners = "system" -} -resource "alicloud_vpc" "default" { - vpc_name = "${var.name}" - cidr_block = "172.16.0.0/16" -} -resource "alicloud_vswitch" "default" { - vpc_id = "${alicloud_vpc.default.id}" - cidr_block = "172.16.0.0/24" - zone_id = "${data.alicloud_zones.default.zones.0.id}" - vswitch_name = "${var.name}" -} -resource "alicloud_security_group" "default" { - name = "${var.name}" - vpc_id = "${alicloud_vpc.default.id}" -} -resource "alicloud_security_group_rule" "default" { - type = "ingress" - ip_protocol = "tcp" - nic_type = "intranet" - policy = "accept" - port_range = "22/22" - priority = 1 - security_group_id = "${alicloud_security_group.default.id}" - cidr_ip = "172.16.0.0/24" -} + data "alicloud_resource_manager_resource_groups" "default" { + status = "OK" + } -resource "alicloud_instance" "default" { - vswitch_id = "${alicloud_vswitch.default.id}" - image_id = "${data.alicloud_images.default.images.0.id}" - instance_type = "${data.alicloud_instance_types.default.instance_types.0.id}" - system_disk_category = "cloud_efficiency" - internet_charge_type = "PayByTraffic" - internet_max_bandwidth_out = 5 - security_groups = ["${alicloud_security_group.default.id}"] - instance_name = "${var.name}" -} + data "alicloud_zones" "default" { + available_disk_category = "cloud_efficiency" + available_resource_creation = "VSwitch" + } -resource "alicloud_ecs_key_pair" "default" { - key_pair_name = "${var.name}" -} -resource "alicloud_ecs_key_pair_attachment" "default" { - key_pair_name = "${alicloud_ecs_key_pair.default.id}" - instance_ids = [alicloud_instance.default.id] -} + data "alicloud_images" "default" { + name_regex = "^ubuntu_[0-9]+_[0-9]+_x64*" + most_recent = true + owners = "system" + } + + data "alicloud_instance_types" "default" { + availability_zone = data.alicloud_zones.default.zones.0.id + image_id = data.alicloud_images.default.images.0.id + } + + resource "alicloud_vpc" "default" { + vpc_name = var.name + cidr_block = "192.168.0.0/16" + } + + resource "alicloud_vswitch" "default" { + vswitch_name = var.name + vpc_id = alicloud_vpc.default.id + cidr_block = "192.168.192.0/24" + zone_id = data.alicloud_zones.default.zones.0.id + } + + resource "alicloud_security_group" "default" { + name = var.name + vpc_id = alicloud_vpc.default.id + } + + resource "alicloud_instance" "default" { + image_id = data.alicloud_images.default.images.0.id + instance_type = data.alicloud_instance_types.default.instance_types.0.id + security_groups = alicloud_security_group.default.*.id + internet_charge_type = "PayByTraffic" + internet_max_bandwidth_out = "10" + availability_zone = data.alicloud_instance_types.default.instance_types.0.availability_zones.0 + instance_charge_type = "PostPaid" + system_disk_category = "cloud_efficiency" + vswitch_id = alicloud_vswitch.default.id + instance_name = var.name + } + + resource "alicloud_ecs_key_pair" "default" { + key_pair_name = var.name + } `, name) } diff --git a/alicloud/resource_alicloud_image_import_test.go b/alicloud/resource_alicloud_image_import_test.go index a21c967a3f92..d6a052f884ba 100644 --- a/alicloud/resource_alicloud_image_import_test.go +++ b/alicloud/resource_alicloud_image_import_test.go @@ -31,6 +31,7 @@ func TestAccAliCloudImageImport_basic0(t *testing.T) { Steps: []resource.TestStep{ { Config: testAccConfig(map[string]interface{}{ + "image_name": name, "disk_device_mapping": []map[string]interface{}{ { "oss_bucket": "${alicloud_oss_bucket.default.id}", @@ -40,17 +41,18 @@ func TestAccAliCloudImageImport_basic0(t *testing.T) { }), Check: resource.ComposeTestCheckFunc( testAccCheck(map[string]string{ + "image_name": name, "disk_device_mapping.#": "1", }), ), }, { Config: testAccConfig(map[string]interface{}{ - "image_name": name, + "image_name": name + "-update", }), Check: resource.ComposeTestCheckFunc( testAccCheck(map[string]string{ - "image_name": name, + "image_name": name + "-update", }), ), },