@@ -463,6 +463,58 @@ generate-modules: ## Run go mod tidy to ensure modules are up to date
463
463
cd $(TOOLS_DIR ) ; go mod tidy
464
464
cd $(TEST_DIR ) ; go mod tidy
465
465
466
+ .PHONY : generate-e2e-templates
467
+ generate-e2e-templates : $(KUSTOMIZE ) $(addprefix generate-e2e-templates-, v1alpha3 v1alpha4 v1.2 v1beta1) # # Generate cluster templates for all versions
468
+
469
+ DOCKER_TEMPLATES := test/e2e/data/infrastructure-docker
470
+
471
+ .PHONY : generate-e2e-templates-v1alpha3
472
+ generate-e2e-templates-v1alpha3 : $(KUSTOMIZE )
473
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha3/cluster-template --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha3/cluster-template.yaml
474
+
475
+ .PHONY : generate-e2e-templates-v1alpha4
476
+ generate-e2e-templates-v1alpha4 : $(KUSTOMIZE )
477
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template.yaml
478
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-md-remediation --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-md-remediation.yaml
479
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-remediation --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-remediation.yaml
480
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-adoption/step1 --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-adoption.yaml
481
+ echo " ---" >> $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-adoption.yaml
482
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-adoption/step2 --load-restrictor LoadRestrictionsNone >> $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-adoption.yaml
483
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-machine-pool --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-machine-pool.yaml
484
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-node-drain --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-node-drain.yaml
485
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-upgrades --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-upgrades.yaml
486
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-scale-in --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-scale-in.yaml
487
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-ipv6 --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-ipv6.yaml
488
+
489
+ .PHONY : generate-e2e-templates-v1.2
490
+ generate-e2e-templates-v1.2 : $(KUSTOMIZE )
491
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/v1.2/cluster-template --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/v1.2/cluster-template.yaml
492
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/v1.2/cluster-template-topology --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/v1.2/cluster-template-topology.yaml
493
+
494
+ .PHONY : generate-e2e-templates-v1beta1
495
+ generate-e2e-templates-v1beta1 : $(KUSTOMIZE )
496
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template.yaml
497
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-md-remediation --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-md-remediation.yaml
498
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-remediation --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-remediation.yaml
499
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-adoption/step1 --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-adoption.yaml
500
+ echo " ---" >> $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-adoption.yaml
501
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-adoption/step2 --load-restrictor LoadRestrictionsNone >> $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-adoption.yaml
502
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-machine-pool --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-machine-pool.yaml
503
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-node-drain --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-node-drain.yaml
504
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-upgrades --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-upgrades.yaml
505
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-upgrades-cgroupfs --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-upgrades-cgroupfs.yaml
506
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-upgrades-runtimesdk --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-upgrades-runtimesdk.yaml
507
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-scale-in --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-scale-in.yaml
508
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-ipv6 --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-ipv6.yaml
509
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-topology-single-node-cluster --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-topology-single-node-cluster.yaml
510
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-topology --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-topology.yaml
511
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-ignition --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-ignition.yaml
512
+
513
+ .PHONY : generate-test-extension-deployment
514
+ generate-test-extension-deployment : $(KUSTOMIZE )
515
+ mkdir -p test/e2e/data/test-extension
516
+ $(KUSTOMIZE ) build test/extension/config/default > test/e2e/data/test-extension/deployment.yaml
517
+
466
518
.PHONY : generate-metrics-config
467
519
generate-metrics-config : $(ENVSUBST_BIN ) # # Generate ./hack/observability/kube-state-metrics/crd-config.yaml
468
520
OUTPUT_FILE=" ${OBSERVABILITY_DIR} /kube-state-metrics/crd-config.yaml" ; \
@@ -1141,54 +1193,3 @@ $(GOLANGCI_LINT): .github/workflows/golangci-lint.yml # Download golangci-lint u
1141
1193
1142
1194
$(GINKGO ) : # Build ginkgo from tools folder.
1143
1195
GOBIN=$(TOOLS_BIN_DIR ) $(GO_INSTALL ) $(GINKGO_PKG ) $(GINKGO_BIN ) $(GINGKO_VER )
1144
-
1145
-
1146
- # # --------------------------------------
1147
- # # Templates
1148
- # # --------------------------------------
1149
- DOCKER_TEMPLATES := test/e2e/data/infrastructure-docker
1150
-
1151
- .PHONY : generate-e2e-templates
1152
- generate-e2e-templates : $(KUSTOMIZE ) generate-e2e-templates-v1alpha3 generate-e2e-templates-v1alpha4 generate-e2e-templates-v1.2 generate-e2e-templates-v1beta1 # # Generate cluster templates for all versions
1153
-
1154
- generate-e2e-templates-v1alpha3 : $(KUSTOMIZE )
1155
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha3/cluster-template --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha3/cluster-template.yaml
1156
-
1157
- generate-e2e-templates-v1alpha4 : $(KUSTOMIZE )
1158
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template.yaml
1159
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-md-remediation --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-md-remediation.yaml
1160
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-remediation --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-remediation.yaml
1161
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-adoption/step1 --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-adoption.yaml
1162
- echo " ---" >> $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-adoption.yaml
1163
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-adoption/step2 --load-restrictor LoadRestrictionsNone >> $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-adoption.yaml
1164
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-machine-pool --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-machine-pool.yaml
1165
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-node-drain --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-node-drain.yaml
1166
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-upgrades --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-upgrades.yaml
1167
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-scale-in --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-kcp-scale-in.yaml
1168
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-ipv6 --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1alpha4/cluster-template-ipv6.yaml
1169
-
1170
- generate-e2e-templates-v1.2 : $(KUSTOMIZE )
1171
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/v1.2/cluster-template --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/v1.2/cluster-template.yaml
1172
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/v1.2/cluster-template-topology --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/v1.2/cluster-template-topology.yaml
1173
-
1174
- generate-e2e-templates-v1beta1 : $(KUSTOMIZE )
1175
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template.yaml
1176
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-md-remediation --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-md-remediation.yaml
1177
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-remediation --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-remediation.yaml
1178
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-adoption/step1 --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-adoption.yaml
1179
- echo " ---" >> $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-adoption.yaml
1180
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-adoption/step2 --load-restrictor LoadRestrictionsNone >> $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-adoption.yaml
1181
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-machine-pool --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-machine-pool.yaml
1182
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-node-drain --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-node-drain.yaml
1183
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-upgrades --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-upgrades.yaml
1184
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-upgrades-cgroupfs --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-upgrades-cgroupfs.yaml
1185
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-upgrades-runtimesdk --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-upgrades-runtimesdk.yaml
1186
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-scale-in --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-kcp-scale-in.yaml
1187
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-ipv6 --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-ipv6.yaml
1188
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-topology-single-node-cluster --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-topology-single-node-cluster.yaml
1189
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-topology --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-topology.yaml
1190
- $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-ignition --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1beta1/main/cluster-template-ignition.yaml
1191
-
1192
- generate-test-extension-deployment : $(KUSTOMIZE )
1193
- mkdir -p test/e2e/data/test-extension
1194
- $(KUSTOMIZE ) build test/extension/config/default > test/e2e/data/test-extension/deployment.yaml
0 commit comments