Skip to content

Commit ef1145b

Browse files
authored
fix(k8s): fix test for k8s version data source (#2058)
1 parent f388f1c commit ef1145b

File tree

2 files changed

+33
-31
lines changed

2 files changed

+33
-31
lines changed

scaleway/data_source_k8s_version_test.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,12 @@ func TestAccScalewayDataSourceK8SVersion_Basic(t *testing.T) {
3333
resource.TestCheckResourceAttr("data.scaleway_k8s_version.by_name", "available_cnis.2", "kilo"),
3434
resource.TestCheckResourceAttr("data.scaleway_k8s_version.by_name", "available_container_runtimes.#", "1"),
3535
resource.TestCheckResourceAttr("data.scaleway_k8s_version.by_name", "available_container_runtimes.0", "containerd"),
36-
resource.TestCheckResourceAttr("data.scaleway_k8s_version.by_name", "available_feature_gates.#", "3"),
36+
resource.TestCheckResourceAttr("data.scaleway_k8s_version.by_name", "available_feature_gates.#", "5"),
3737
resource.TestCheckResourceAttr("data.scaleway_k8s_version.by_name", "available_feature_gates.0", "HPAScaleToZero"),
3838
resource.TestCheckResourceAttr("data.scaleway_k8s_version.by_name", "available_feature_gates.1", "GRPCContainerProbe"),
3939
resource.TestCheckResourceAttr("data.scaleway_k8s_version.by_name", "available_feature_gates.2", "ReadWriteOncePod"),
40+
resource.TestCheckResourceAttr("data.scaleway_k8s_version.by_name", "available_feature_gates.3", "ValidatingAdmissionPolicy"),
41+
resource.TestCheckResourceAttr("data.scaleway_k8s_version.by_name", "available_feature_gates.4", "CSINodeExpandSecret"),
4042
),
4143
},
4244
},

scaleway/testdata/data-source-k8s-version-basic.cassette.yaml

+30-30
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,22 @@ interactions:
66
form: {}
77
headers:
88
User-Agent:
9-
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.19; linux; amd64) terraform-provider/develop
9+
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.20.4; linux; amd64) terraform-provider/develop
1010
terraform/terraform-tests
1111
url: https://api.scaleway.com/k8s/v1/regions/fr-par/versions/1.26.2
1212
method: GET
1313
response:
14-
body: '{"available_admission_plugins":["PodNodeSelector","AlwaysPullImages","PodTolerationRestriction"],"available_cnis":["cilium","calico","kilo"],"available_container_runtimes":["containerd"],"available_feature_gates":["HPAScaleToZero","GRPCContainerProbe","ReadWriteOncePod"],"available_ingresses":["none"],"available_kubelet_args":{"containerLogMaxFiles":"uint16","containerLogMaxSize":"quantity","cpuCFSQuota":"bool","cpuCFSQuotaPeriod":"duration","cpuManagerPolicy":"enum:none|static","enableDebuggingHandlers":"bool","imageGCHighThresholdPercent":"uint32","imageGCLowThresholdPercent":"uint32","maxPods":"uint16"},"label":"Kubernetes
14+
body: '{"available_admission_plugins":["PodNodeSelector","AlwaysPullImages","PodTolerationRestriction"],"available_cnis":["cilium","calico","kilo"],"available_container_runtimes":["containerd"],"available_feature_gates":["HPAScaleToZero","GRPCContainerProbe","ReadWriteOncePod","ValidatingAdmissionPolicy","CSINodeExpandSecret"],"available_ingresses":["none"],"available_kubelet_args":{"containerLogMaxFiles":"uint16","containerLogMaxSize":"quantity","cpuCFSQuota":"bool","cpuCFSQuotaPeriod":"duration","cpuManagerPolicy":"enum:none|static","enableDebuggingHandlers":"bool","imageGCHighThresholdPercent":"uint32","imageGCLowThresholdPercent":"uint32","maxPods":"uint16"},"label":"Kubernetes
1515
1.26.2","name":"1.26.2","region":"fr-par"}'
1616
headers:
1717
Content-Length:
18-
- "698"
18+
- "726"
1919
Content-Security-Policy:
2020
- default-src 'none'; frame-ancestors 'none'
2121
Content-Type:
2222
- application/json
2323
Date:
24-
- Tue, 11 Apr 2023 12:15:49 GMT
24+
- Wed, 19 Jul 2023 12:08:40 GMT
2525
Server:
2626
- Scaleway API-Gateway
2727
Strict-Transport-Security:
@@ -31,7 +31,7 @@ interactions:
3131
X-Frame-Options:
3232
- DENY
3333
X-Request-Id:
34-
- 87bbbfcf-5057-4f05-a7b7-d985245f7f42
34+
- c5b11d18-0441-4251-b946-a087045474dd
3535
status: 200 OK
3636
code: 200
3737
duration: ""
@@ -40,22 +40,22 @@ interactions:
4040
form: {}
4141
headers:
4242
User-Agent:
43-
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.19; linux; amd64) terraform-provider/develop
43+
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.20.4; linux; amd64) terraform-provider/develop
4444
terraform/terraform-tests
4545
url: https://api.scaleway.com/k8s/v1/regions/fr-par/versions/1.26.2
4646
method: GET
4747
response:
48-
body: '{"available_admission_plugins":["PodNodeSelector","AlwaysPullImages","PodTolerationRestriction"],"available_cnis":["cilium","calico","kilo"],"available_container_runtimes":["containerd"],"available_feature_gates":["HPAScaleToZero","GRPCContainerProbe","ReadWriteOncePod"],"available_ingresses":["none"],"available_kubelet_args":{"containerLogMaxFiles":"uint16","containerLogMaxSize":"quantity","cpuCFSQuota":"bool","cpuCFSQuotaPeriod":"duration","cpuManagerPolicy":"enum:none|static","enableDebuggingHandlers":"bool","imageGCHighThresholdPercent":"uint32","imageGCLowThresholdPercent":"uint32","maxPods":"uint16"},"label":"Kubernetes
48+
body: '{"available_admission_plugins":["PodNodeSelector","AlwaysPullImages","PodTolerationRestriction"],"available_cnis":["cilium","calico","kilo"],"available_container_runtimes":["containerd"],"available_feature_gates":["HPAScaleToZero","GRPCContainerProbe","ReadWriteOncePod","ValidatingAdmissionPolicy","CSINodeExpandSecret"],"available_ingresses":["none"],"available_kubelet_args":{"containerLogMaxFiles":"uint16","containerLogMaxSize":"quantity","cpuCFSQuota":"bool","cpuCFSQuotaPeriod":"duration","cpuManagerPolicy":"enum:none|static","enableDebuggingHandlers":"bool","imageGCHighThresholdPercent":"uint32","imageGCLowThresholdPercent":"uint32","maxPods":"uint16"},"label":"Kubernetes
4949
1.26.2","name":"1.26.2","region":"fr-par"}'
5050
headers:
5151
Content-Length:
52-
- "698"
52+
- "726"
5353
Content-Security-Policy:
5454
- default-src 'none'; frame-ancestors 'none'
5555
Content-Type:
5656
- application/json
5757
Date:
58-
- Tue, 11 Apr 2023 12:15:49 GMT
58+
- Wed, 19 Jul 2023 12:08:40 GMT
5959
Server:
6060
- Scaleway API-Gateway
6161
Strict-Transport-Security:
@@ -65,7 +65,7 @@ interactions:
6565
X-Frame-Options:
6666
- DENY
6767
X-Request-Id:
68-
- 7add0f0d-3568-4d73-887c-b79d928b0362
68+
- 19d62cb1-e4da-45d0-8862-12c462ad7b77
6969
status: 200 OK
7070
code: 200
7171
duration: ""
@@ -74,22 +74,22 @@ interactions:
7474
form: {}
7575
headers:
7676
User-Agent:
77-
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.19; linux; amd64) terraform-provider/develop
77+
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.20.4; linux; amd64) terraform-provider/develop
7878
terraform/terraform-tests
7979
url: https://api.scaleway.com/k8s/v1/regions/fr-par/versions/1.26.2
8080
method: GET
8181
response:
82-
body: '{"available_admission_plugins":["PodNodeSelector","AlwaysPullImages","PodTolerationRestriction"],"available_cnis":["cilium","calico","kilo"],"available_container_runtimes":["containerd"],"available_feature_gates":["HPAScaleToZero","GRPCContainerProbe","ReadWriteOncePod"],"available_ingresses":["none"],"available_kubelet_args":{"containerLogMaxFiles":"uint16","containerLogMaxSize":"quantity","cpuCFSQuota":"bool","cpuCFSQuotaPeriod":"duration","cpuManagerPolicy":"enum:none|static","enableDebuggingHandlers":"bool","imageGCHighThresholdPercent":"uint32","imageGCLowThresholdPercent":"uint32","maxPods":"uint16"},"label":"Kubernetes
82+
body: '{"available_admission_plugins":["PodNodeSelector","AlwaysPullImages","PodTolerationRestriction"],"available_cnis":["cilium","calico","kilo"],"available_container_runtimes":["containerd"],"available_feature_gates":["HPAScaleToZero","GRPCContainerProbe","ReadWriteOncePod","ValidatingAdmissionPolicy","CSINodeExpandSecret"],"available_ingresses":["none"],"available_kubelet_args":{"containerLogMaxFiles":"uint16","containerLogMaxSize":"quantity","cpuCFSQuota":"bool","cpuCFSQuotaPeriod":"duration","cpuManagerPolicy":"enum:none|static","enableDebuggingHandlers":"bool","imageGCHighThresholdPercent":"uint32","imageGCLowThresholdPercent":"uint32","maxPods":"uint16"},"label":"Kubernetes
8383
1.26.2","name":"1.26.2","region":"fr-par"}'
8484
headers:
8585
Content-Length:
86-
- "698"
86+
- "726"
8787
Content-Security-Policy:
8888
- default-src 'none'; frame-ancestors 'none'
8989
Content-Type:
9090
- application/json
9191
Date:
92-
- Tue, 11 Apr 2023 12:15:49 GMT
92+
- Wed, 19 Jul 2023 12:08:40 GMT
9393
Server:
9494
- Scaleway API-Gateway
9595
Strict-Transport-Security:
@@ -99,7 +99,7 @@ interactions:
9999
X-Frame-Options:
100100
- DENY
101101
X-Request-Id:
102-
- 06af0745-efb2-4b2e-9622-554b31342034
102+
- 7a6cd4ac-997a-4d2e-8b57-20e7be7cfda0
103103
status: 200 OK
104104
code: 200
105105
duration: ""
@@ -108,22 +108,22 @@ interactions:
108108
form: {}
109109
headers:
110110
User-Agent:
111-
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.19; linux; amd64) terraform-provider/develop
111+
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.20.4; linux; amd64) terraform-provider/develop
112112
terraform/terraform-tests
113113
url: https://api.scaleway.com/k8s/v1/regions/fr-par/versions/1.26.2
114114
method: GET
115115
response:
116-
body: '{"available_admission_plugins":["PodNodeSelector","AlwaysPullImages","PodTolerationRestriction"],"available_cnis":["cilium","calico","kilo"],"available_container_runtimes":["containerd"],"available_feature_gates":["HPAScaleToZero","GRPCContainerProbe","ReadWriteOncePod"],"available_ingresses":["none"],"available_kubelet_args":{"containerLogMaxFiles":"uint16","containerLogMaxSize":"quantity","cpuCFSQuota":"bool","cpuCFSQuotaPeriod":"duration","cpuManagerPolicy":"enum:none|static","enableDebuggingHandlers":"bool","imageGCHighThresholdPercent":"uint32","imageGCLowThresholdPercent":"uint32","maxPods":"uint16"},"label":"Kubernetes
116+
body: '{"available_admission_plugins":["PodNodeSelector","AlwaysPullImages","PodTolerationRestriction"],"available_cnis":["cilium","calico","kilo"],"available_container_runtimes":["containerd"],"available_feature_gates":["HPAScaleToZero","GRPCContainerProbe","ReadWriteOncePod","ValidatingAdmissionPolicy","CSINodeExpandSecret"],"available_ingresses":["none"],"available_kubelet_args":{"containerLogMaxFiles":"uint16","containerLogMaxSize":"quantity","cpuCFSQuota":"bool","cpuCFSQuotaPeriod":"duration","cpuManagerPolicy":"enum:none|static","enableDebuggingHandlers":"bool","imageGCHighThresholdPercent":"uint32","imageGCLowThresholdPercent":"uint32","maxPods":"uint16"},"label":"Kubernetes
117117
1.26.2","name":"1.26.2","region":"fr-par"}'
118118
headers:
119119
Content-Length:
120-
- "698"
120+
- "726"
121121
Content-Security-Policy:
122122
- default-src 'none'; frame-ancestors 'none'
123123
Content-Type:
124124
- application/json
125125
Date:
126-
- Tue, 11 Apr 2023 12:15:49 GMT
126+
- Wed, 19 Jul 2023 12:08:40 GMT
127127
Server:
128128
- Scaleway API-Gateway
129129
Strict-Transport-Security:
@@ -133,7 +133,7 @@ interactions:
133133
X-Frame-Options:
134134
- DENY
135135
X-Request-Id:
136-
- 1b0f0b59-b500-4722-b6d3-595f03f0fc77
136+
- 142edf57-7153-42ab-9611-113024f89d76
137137
status: 200 OK
138138
code: 200
139139
duration: ""
@@ -142,22 +142,22 @@ interactions:
142142
form: {}
143143
headers:
144144
User-Agent:
145-
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.19; linux; amd64) terraform-provider/develop
145+
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.20.4; linux; amd64) terraform-provider/develop
146146
terraform/terraform-tests
147147
url: https://api.scaleway.com/k8s/v1/regions/fr-par/versions/1.26.2
148148
method: GET
149149
response:
150-
body: '{"available_admission_plugins":["PodNodeSelector","AlwaysPullImages","PodTolerationRestriction"],"available_cnis":["cilium","calico","kilo"],"available_container_runtimes":["containerd"],"available_feature_gates":["HPAScaleToZero","GRPCContainerProbe","ReadWriteOncePod"],"available_ingresses":["none"],"available_kubelet_args":{"containerLogMaxFiles":"uint16","containerLogMaxSize":"quantity","cpuCFSQuota":"bool","cpuCFSQuotaPeriod":"duration","cpuManagerPolicy":"enum:none|static","enableDebuggingHandlers":"bool","imageGCHighThresholdPercent":"uint32","imageGCLowThresholdPercent":"uint32","maxPods":"uint16"},"label":"Kubernetes
150+
body: '{"available_admission_plugins":["PodNodeSelector","AlwaysPullImages","PodTolerationRestriction"],"available_cnis":["cilium","calico","kilo"],"available_container_runtimes":["containerd"],"available_feature_gates":["HPAScaleToZero","GRPCContainerProbe","ReadWriteOncePod","ValidatingAdmissionPolicy","CSINodeExpandSecret"],"available_ingresses":["none"],"available_kubelet_args":{"containerLogMaxFiles":"uint16","containerLogMaxSize":"quantity","cpuCFSQuota":"bool","cpuCFSQuotaPeriod":"duration","cpuManagerPolicy":"enum:none|static","enableDebuggingHandlers":"bool","imageGCHighThresholdPercent":"uint32","imageGCLowThresholdPercent":"uint32","maxPods":"uint16"},"label":"Kubernetes
151151
1.26.2","name":"1.26.2","region":"fr-par"}'
152152
headers:
153153
Content-Length:
154-
- "698"
154+
- "726"
155155
Content-Security-Policy:
156156
- default-src 'none'; frame-ancestors 'none'
157157
Content-Type:
158158
- application/json
159159
Date:
160-
- Tue, 11 Apr 2023 12:15:49 GMT
160+
- Wed, 19 Jul 2023 12:08:40 GMT
161161
Server:
162162
- Scaleway API-Gateway
163163
Strict-Transport-Security:
@@ -167,7 +167,7 @@ interactions:
167167
X-Frame-Options:
168168
- DENY
169169
X-Request-Id:
170-
- 0ccc6050-7924-4849-82a3-e05cf55b4c27
170+
- 5cff89d9-501f-4afc-a06c-933d772e21b5
171171
status: 200 OK
172172
code: 200
173173
duration: ""
@@ -176,22 +176,22 @@ interactions:
176176
form: {}
177177
headers:
178178
User-Agent:
179-
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.19; linux; amd64) terraform-provider/develop
179+
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.20.4; linux; amd64) terraform-provider/develop
180180
terraform/terraform-tests
181181
url: https://api.scaleway.com/k8s/v1/regions/fr-par/versions/1.26.2
182182
method: GET
183183
response:
184-
body: '{"available_admission_plugins":["PodNodeSelector","AlwaysPullImages","PodTolerationRestriction"],"available_cnis":["cilium","calico","kilo"],"available_container_runtimes":["containerd"],"available_feature_gates":["HPAScaleToZero","GRPCContainerProbe","ReadWriteOncePod"],"available_ingresses":["none"],"available_kubelet_args":{"containerLogMaxFiles":"uint16","containerLogMaxSize":"quantity","cpuCFSQuota":"bool","cpuCFSQuotaPeriod":"duration","cpuManagerPolicy":"enum:none|static","enableDebuggingHandlers":"bool","imageGCHighThresholdPercent":"uint32","imageGCLowThresholdPercent":"uint32","maxPods":"uint16"},"label":"Kubernetes
184+
body: '{"available_admission_plugins":["PodNodeSelector","AlwaysPullImages","PodTolerationRestriction"],"available_cnis":["cilium","calico","kilo"],"available_container_runtimes":["containerd"],"available_feature_gates":["HPAScaleToZero","GRPCContainerProbe","ReadWriteOncePod","ValidatingAdmissionPolicy","CSINodeExpandSecret"],"available_ingresses":["none"],"available_kubelet_args":{"containerLogMaxFiles":"uint16","containerLogMaxSize":"quantity","cpuCFSQuota":"bool","cpuCFSQuotaPeriod":"duration","cpuManagerPolicy":"enum:none|static","enableDebuggingHandlers":"bool","imageGCHighThresholdPercent":"uint32","imageGCLowThresholdPercent":"uint32","maxPods":"uint16"},"label":"Kubernetes
185185
1.26.2","name":"1.26.2","region":"fr-par"}'
186186
headers:
187187
Content-Length:
188-
- "698"
188+
- "726"
189189
Content-Security-Policy:
190190
- default-src 'none'; frame-ancestors 'none'
191191
Content-Type:
192192
- application/json
193193
Date:
194-
- Tue, 11 Apr 2023 12:15:49 GMT
194+
- Wed, 19 Jul 2023 12:08:40 GMT
195195
Server:
196196
- Scaleway API-Gateway
197197
Strict-Transport-Security:
@@ -201,7 +201,7 @@ interactions:
201201
X-Frame-Options:
202202
- DENY
203203
X-Request-Id:
204-
- 3f0a4210-6487-4f5f-b0a4-57c7e6e1ca0a
204+
- 7a4cbbcb-64ad-48f0-baca-f4335d482751
205205
status: 200 OK
206206
code: 200
207207
duration: ""

0 commit comments

Comments
 (0)