@@ -231,7 +231,59 @@ func testAccCheckTkeScaleWorkerExists(n string) resource.TestCheckFunc {
231
231
}
232
232
}
233
233
234
- const testAccTkeScaleWorkerInstanceBasic = tcacctest .TkeExclusiveNetwork + tcacctest .TkeDataSource + tcacctest .DefaultSecurityGroupData
234
+ const testAccTkeScaleWorkerInstanceBasic = tcacctest .TkeDataSource + `
235
+ variable "availability_zone" {
236
+ default = "ap-guangzhou-3"
237
+ }
238
+
239
+ variable "vpc_cidr" {
240
+ default = "172.16.0.0/16"
241
+ }
242
+
243
+ variable "subnet_cidr" {
244
+ default = "172.16.0.0/20"
245
+ }
246
+
247
+ resource "tencentcloud_vpc" "vpc" {
248
+ name = "tf_tke_vpc_test"
249
+ cidr_block = var.vpc_cidr
250
+ }
251
+
252
+ resource "tencentcloud_subnet" "subnet" {
253
+ name = "tf_tke_subnet_test"
254
+ vpc_id = tencentcloud_vpc.vpc.id
255
+ availability_zone = var.availability_zone
256
+ cidr_block = var.subnet_cidr
257
+ is_multicast = false
258
+ }
259
+
260
+ data "tencentcloud_instance_types" "default" {
261
+ filter {
262
+ name = "zone"
263
+ values = [var.default_az]
264
+ }
265
+ filter {
266
+ name = "instance-charge-type"
267
+ values = ["POSTPAID_BY_HOUR"]
268
+ }
269
+ cpu_core_count = 2
270
+ exclude_sold_out = true
271
+ }
272
+
273
+ locals {
274
+ vpc_id = tencentcloud_vpc.vpc.id
275
+ subnet_id = tencentcloud_subnet.subnet.id
276
+ scale_instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
277
+ }
278
+
279
+ data "tencentcloud_security_groups" "internal" {
280
+ name = "keep-tke"
281
+ }
282
+
283
+ locals {
284
+ sg_id = data.tencentcloud_security_groups.internal.security_groups.0.security_group_id
285
+ }
286
+ `
235
287
236
288
const testAccTkeScaleWorkerInstance string = testAccTkeScaleWorkerInstanceBasic + `
237
289
0 commit comments