@@ -92,7 +92,7 @@ CORE_CONTROLLER_IMG ?= $(REGISTRY)/$(CORE_IMAGE_NAME)
92
92
CORE_CONTROLLER_ORIGINAL_IMG := gcr.io/k8s-staging-cluster-api-aws/cluster-api-aws-controller
93
93
CORE_CONTROLLER_NAME := capa-controller-manager
94
94
CORE_MANIFEST_FILE := infrastructure-components
95
- CORE_CONFIG_DIR := config
95
+ CORE_CONFIG_DIR := config/default
96
96
CORE_NAMESPACE := capa-system
97
97
98
98
# bootstrap
@@ -101,7 +101,7 @@ EKS_BOOTSTRAP_CONTROLLER_IMG ?= $(REGISTRY)/$(EKS_BOOTSTRAP_IMAGE_NAME)
101
101
EKS_BOOTSTRAP_CONTROLLER_ORIGINAL_IMG := gcr.io/k8s-staging-cluster-api-aws/eks-bootstrap-controller
102
102
EKS_BOOTSTRAP_CONTROLLER_NAME := capa-eks-bootstrap-controller-manager
103
103
EKS_BOOTSTRAP_MANIFEST_FILE := eks-bootstrap-components
104
- EKS_BOOTSTRAP_CONFIG_DIR := bootstrap/eks/config
104
+ EKS_BOOTSTRAP_CONFIG_DIR := bootstrap/eks/config/default
105
105
EKS_BOOTSTRAP_NAMESPACE := capa-eks-bootstrap-system
106
106
107
107
# bootstrap
@@ -110,7 +110,7 @@ EKS_CONTROLPLANE_CONTROLLER_IMG ?= $(REGISTRY)/$(EKS_CONTROLPLANE_IMAGE_NAME)
110
110
EKS_CONTROLPLANE_CONTROLLER_ORIGINAL_IMG := gcr.io/k8s-staging-cluster-api-aws/eks-controlplane-controller
111
111
EKS_CONTROLPLANE_CONTROLLER_NAME := capa-eks-control-plane-controller-manager
112
112
EKS_CONTROLPLANE_MANIFEST_FILE := eks-controlplane-components
113
- EKS_CONTROLPLANE_CONFIG_DIR := controlplane/eks/config
113
+ EKS_CONTROLPLANE_CONFIG_DIR := controlplane/eks/config/default
114
114
EKS_CONTROLPLANE_NAMESPACE := capa-eks-control-plane-system
115
115
116
116
# Allow overriding manifest generation destination directory
@@ -238,7 +238,7 @@ generate-go: $(MOCKGEN)
238
238
239
239
.PHONY : generate-go-core
240
240
generate-go-core : # # Runs Go related generate targets
241
- $(MAKE ) -B $(CONTROLLER_GEN ) $(CONVERSION_GEN ) $(DEFAULTER_GEN )
241
+ $(MAKE ) -B $(CONTROLLER_GEN ) $(DEFAULTER_GEN ) $(CONVERSION_GEN )
242
242
$(CONTROLLER_GEN ) \
243
243
paths=./api/... \
244
244
paths=./$(EXP_DIR ) /api/... \
@@ -254,21 +254,36 @@ generate-go-core: ## Runs Go related generate targets
254
254
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
255
255
256
256
$(CONVERSION_GEN) \
257
- --input-dirs=./api/v1alpha2 \
257
+ --input-dirs=./api/v1alpha3 \
258
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha3 \
259
+ --build-tag=ignore_autogenerated_core_v1alpha3 \
258
260
--output-file-base=zz_generated.conversion $(GEN_OUTPUT_BASE) \
259
261
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
260
262
263
+ $(CONVERSION_GEN) \
264
+ --input-dirs=./$(EXP_DIR)/api/v1alpha3 \
265
+ --output-file-base=zz_generated.conversion \
266
+ --go-header-file=./hack/boilerplate/boilerplate.generatego.txt $(GEN_OUTPUT_BASE)
267
+
261
268
.PHONY : generate-go-eks-bootstrap
262
269
generate-go-eks-bootstrap : $(CONTROLLER_GEN )
263
270
$(CONTROLLER_GEN ) \
264
271
paths=./bootstrap/eks/api/... \
265
272
object:headerFile=./hack/boilerplate/boilerplate.generatego.txt
273
+ $(CONVERSION_GEN ) \
274
+ --input-dirs=./bootstrap/eks/api/v1alpha3 \
275
+ --output-file-base=zz_generated.conversion $(GEN_OUTPUT_BASE ) \
276
+ --go-header-file=./hack/boilerplate/boilerplate.generatego.txt
266
277
267
278
.PHONY : generate-go-eks-controlplane
268
279
generate-go-eks-controlplane : $(CONTROLLER_GEN ) $(CONVERSION_GEN )
269
280
$(CONTROLLER_GEN ) \
270
281
paths=./controlplane/eks/api/... \
271
282
object:headerFile=./hack/boilerplate/boilerplate.generatego.txt
283
+ $(CONVERSION_GEN ) \
284
+ --input-dirs=./controlplane/eks/api/v1alpha3 \
285
+ --output-file-base=zz_generated.conversion $(GEN_OUTPUT_BASE ) \
286
+ --go-header-file=./hack/boilerplate/boilerplate.generatego.txt
272
287
273
288
.PHONY : generate-manifests
274
289
generate-manifests :
@@ -530,7 +545,6 @@ $(RELEASE_DIR)/$(CORE_MANIFEST_FILE).yaml:
530
545
CONTROLLER_NAME=$(CORE_CONTROLLER_NAME ) \
531
546
PROVIDER_CONFIG_DIR=$(CORE_CONFIG_DIR ) \
532
547
NAMESPACE=$(CORE_NAMESPACE ) \
533
- WEBHOOK_ENABLED=true
534
548
535
549
.PHONY : $(RELEASE_DIR ) /$(EKS_BOOTSTRAP_MANIFEST_FILE ) .yaml
536
550
$(RELEASE_DIR ) /$(EKS_BOOTSTRAP_MANIFEST_FILE ) .yaml :
@@ -551,7 +565,6 @@ $(RELEASE_DIR)/$(EKS_CONTROLPLANE_MANIFEST_FILE).yaml:
551
565
CONTROLLER_NAME=$(EKS_CONTROLPLANE_CONTROLLER_NAME ) \
552
566
PROVIDER_CONFIG_DIR=$(EKS_CONTROLPLANE_CONFIG_DIR ) \
553
567
NAMESPACE=$(EKS_CONTROLPLANE_NAMESPACE ) \
554
- WEBHOOK_ENABLED=true
555
568
556
569
.PHONY : compiled-manifest
557
570
compiled-manifest : $(RELEASE_DIR ) $(KUSTOMIZE )
@@ -568,21 +581,12 @@ image-patch-source-manifest: $(IMAGE_PATCH_DIR) $(KUSTOMIZE)
568
581
.PHONY : image-patch-kustomization
569
582
image-patch-kustomization : $(IMAGE_PATCH_DIR )
570
583
mkdir -p $(IMAGE_PATCH_DIR ) /$(PROVIDER )
571
- @if [ " ${WEBHOOK_ENABLED} " = " true" ]; then \
572
- $(MAKE ) image-patch-kustomization-with-webhook; else \
573
- $(MAKE ) image-patch-kustomization-without-webhook; \
574
- fi
575
-
576
- .PHONY : image-patch-kustomization-with-webhook
577
- image-patch-kustomization-with-webhook : $(IMAGE_PATCH_DIR ) $(GOJQ )
578
- mkdir -p $(IMAGE_PATCH_DIR ) /$(PROVIDER )
579
- $(GOJQ ) --yaml-input --yaml-output ' .images[0]={"name":"$(OLD_IMG)","newName":"$(MANIFEST_IMG)","newTag":"$(TAG)"}|.patchesJson6902[0].target.name="$(CONTROLLER_NAME)"|.patchesJson6902[0].target.namespace="$(NAMESPACE)"|.patchesJson6902[1].target.name="$(CONTROLLER_NAME)"' \
580
- " hack/image-patch/kustomization.yaml" > $(IMAGE_PATCH_DIR ) /$(PROVIDER ) /kustomization.yaml
584
+ $(MAKE ) image-patch-kustomization-without-webhook
581
585
582
586
.PHONY : image-patch-kustomization-without-webhook
583
587
image-patch-kustomization-without-webhook : $(IMAGE_PATCH_DIR ) $(GOJQ )
584
588
mkdir -p $(IMAGE_PATCH_DIR ) /$(PROVIDER )
585
- $(GOJQ ) --yaml-input --yaml-output ' .images[0]={"name":"$(OLD_IMG)","newName":"$(MANIFEST_IMG)","newTag":"$(TAG)"}|del(.patchesJson6902[1])| .patchesJson6902[0].target.name="$(CONTROLLER_NAME)"|.patchesJson6902[0].target.namespace="$(NAMESPACE)"' \
589
+ $(GOJQ ) --yaml-input --yaml-output ' .images[0]={"name":"$(OLD_IMG)","newName":"$(MANIFEST_IMG)","newTag":"$(TAG)"}|.patchesJson6902[0].target.name="$(CONTROLLER_NAME)"|.patchesJson6902[0].target.namespace="$(NAMESPACE)"' \
586
590
" hack/image-patch/kustomization.yaml" > $(IMAGE_PATCH_DIR ) /$(PROVIDER ) /kustomization.yaml
587
591
588
592
.PHONY : image-patch-pull-policy
0 commit comments