@@ -14,15 +14,25 @@ func TestAccTencentCloudKubernetesAddonResource_basic(t *testing.T) {
14
14
tcacctest .AccPreCheck (t )
15
15
},
16
16
Providers : tcacctest .AccProviders ,
17
- Steps : []resource.TestStep {{
18
- Config : testAccKubernetesAddon ,
19
- Check : resource .ComposeTestCheckFunc (resource .TestCheckResourceAttrSet ("tencentcloud_kubernetes_addon.kubernetes_addon" , "id" ),
20
- resource .TestCheckResourceAttr ("tencentcloud_kubernetes_addon.kubernetes_addon" , "addon_name" , "cos" ),
21
- resource .TestCheckResourceAttr ("tencentcloud_kubernetes_addon.kubernetes_addon" , "addon_version" , "2018-05-25" ),
22
- resource .TestCheckResourceAttrSet ("tencentcloud_kubernetes_addon.kubernetes_addon" , "phase" ),
23
- // resource.TestCheckResourceAttrSet("tencentcloud_kubernetes_addon.kubernetes_addon", "reason"),
24
- ),
25
- },
17
+ Steps : []resource.TestStep {
18
+ {
19
+ Config : testAccKubernetesAddon ,
20
+ Check : resource .ComposeTestCheckFunc (resource .TestCheckResourceAttrSet ("tencentcloud_kubernetes_addon.kubernetes_addon" , "id" ),
21
+ resource .TestCheckResourceAttr ("tencentcloud_kubernetes_addon.kubernetes_addon" , "addon_name" , "cos" ),
22
+ resource .TestCheckResourceAttr ("tencentcloud_kubernetes_addon.kubernetes_addon" , "addon_version" , "2018-05-25" ),
23
+ resource .TestCheckResourceAttrSet ("tencentcloud_kubernetes_addon.kubernetes_addon" , "phase" ),
24
+ // resource.TestCheckResourceAttrSet("tencentcloud_kubernetes_addon.kubernetes_addon", "reason"),
25
+ ),
26
+ },
27
+ {
28
+ Config : testAccKubernetesAddonUpdate ,
29
+ Check : resource .ComposeTestCheckFunc (resource .TestCheckResourceAttrSet ("tencentcloud_kubernetes_addon.kubernetes_addon" , "id" ),
30
+ resource .TestCheckResourceAttr ("tencentcloud_kubernetes_addon.kubernetes_addon" , "addon_name" , "cos" ),
31
+ resource .TestCheckResourceAttr ("tencentcloud_kubernetes_addon.kubernetes_addon" , "addon_version" , "2018-05-25" ),
32
+ resource .TestCheckResourceAttrSet ("tencentcloud_kubernetes_addon.kubernetes_addon" , "phase" ),
33
+ // resource.TestCheckResourceAttrSet("tencentcloud_kubernetes_addon.kubernetes_addon", "reason"),
34
+ ),
35
+ },
26
36
{
27
37
ResourceName : "tencentcloud_kubernetes_addon.kubernetes_addon" ,
28
38
ImportState : true ,
@@ -33,11 +43,34 @@ func TestAccTencentCloudKubernetesAddonResource_basic(t *testing.T) {
33
43
}
34
44
35
45
const testAccKubernetesAddon = `
46
+ // resource "tencentcloud_kubernetes_cluster" "example" {
47
+ // vpc_id = "` + tcacctest .DefaultTmpVpcId + `"
48
+ // cluster_cidr = "10.31.0.0/16"
49
+ // cluster_max_pod_num = 32
50
+ // cluster_name = "tf_example_cluster"
51
+ // cluster_desc = "example for tke cluster"
52
+ // cluster_max_service_num = 32
53
+ // cluster_internet = false # (can be ignored) open it after the nodes added
54
+ // cluster_version = "1.22.5"
55
+ // cluster_deploy_type = "MANAGED_CLUSTER"
56
+ // # without any worker config
57
+ // }
58
+
59
+ resource "tencentcloud_kubernetes_addon" "kubernetes_addon" {
60
+ # cluster_id = tencentcloud_kubernetes_cluster.example.id
61
+ cluster_id = "cls-lv0y4v68"
62
+ addon_name = "cos"
63
+ addon_version = "2018-05-25"
64
+ raw_values = "{}"
65
+ }
66
+ `
67
+
68
+ const testAccKubernetesAddonUpdate = `
36
69
resource "tencentcloud_kubernetes_cluster" "example" {
37
70
vpc_id = "` + tcacctest .DefaultTmpVpcId + `"
38
71
cluster_cidr = "10.31.0.0/16"
39
72
cluster_max_pod_num = 32
40
- cluster_name = "tf_example_cluster"
73
+ cluster_name = "tf_example_cluster"
41
74
cluster_desc = "example for tke cluster"
42
75
cluster_max_service_num = 32
43
76
cluster_internet = false # (can be ignored) open it after the nodes added
@@ -47,10 +80,9 @@ resource "tencentcloud_kubernetes_cluster" "example" {
47
80
}
48
81
49
82
resource "tencentcloud_kubernetes_addon" "kubernetes_addon" {
50
- cluster_id = tencentcloud_kubernetes_cluster.example.id
51
- # cluster_id = "cls-lv0y4v68"
83
+ cluster_id = tencentcloud_kubernetes_cluster.example.id
52
84
addon_name = "cos"
53
85
addon_version = "2018-05-25"
54
- raw_values = "e30= "
86
+ raw_values = "{\"tolerations\":[{\"key\":\"test\",\"value\":\"100\",\"operator\":\"Equal\"}]} "
55
87
}
56
88
`
0 commit comments