Skip to content

Commit cdbaf65

Browse files
committed
Add v1beta2 APIs
1 parent 14f91d8 commit cdbaf65

File tree

105 files changed

+4972
-15234
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+4972
-15234
lines changed

Makefile

Lines changed: 54 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,8 @@ endif
177177
.PHONY: defaulters
178178
defaulters: $(DEFAULTER_GEN) ## Generate all Go types
179179
$(DEFAULTER_GEN) \
180-
--input-dirs=./api/v1alpha3 \
181-
--input-dirs=./api/v1alpha4 \
182-
--input-dirs=./api/v1beta1 \
183-
--input-dirs=./$(EXP_DIR)/api/v1beta1 \
180+
--input-dirs=./api/v1beta2 \
181+
--input-dirs=./$(EXP_DIR)/api/v1beta2 \
184182
--input-dirs=./cmd/clusterawsadm/api/bootstrap/v1beta1 \
185183
--input-dirs=./cmd/clusterawsadm/api/bootstrap/v1alpha1 \
186184
--extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1beta1 \
@@ -197,86 +195,67 @@ $(CRD_DOCS_DIR)/%: $(API_FILES)
197195

198196
.PHONY: generate-go ## Generate all Go api files
199197
generate-go: $(MOCKGEN)
200-
$(MAKE) generate-go-apis
198+
# $(MAKE) generate-go-apis
201199
go generate ./...
202200

203201
.PHONY: generate-go-apis
204202
generate-go-apis: ## Alias for .build/generate-go-apis
203+
rm -rf .build/generate-go-apis
205204
$(MAKE) .build/generate-go-apis
206205

207206
.build: ## Create the .build folder
208207
mkdir -p .build
209208

210209
.build/generate-go-apis: .build $(API_FILES) $(CONTROLLER_GEN) $(DEFAULTER_GEN) $(CONVERSION_GEN) ## Generate all Go api files
211-
$(CONTROLLER_GEN) \
212-
paths=./api/... \
213-
paths=./$(EXP_DIR)/api/... \
214-
paths=./bootstrap/eks/api/... \
215-
paths=./controlplane/eks/api/... \
216-
paths=./iam/api/... \
217-
crd:crdVersions=v1 \
218-
output:crd:dir=config/crd/bases \
219-
output:webhook:dir=$(WEBHOOK_ROOT) \
220-
object:headerFile=./hack/boilerplate/boilerplate.generatego.txt \
221-
webhook
222-
223-
$(CONTROLLER_GEN) \
224-
paths=./controllers/... \
225-
paths=./$(EXP_DIR)/controllers/... \
226-
paths=./bootstrap/eks/controllers/... \
227-
paths=./controlplane/eks/controllers/... \
228-
output:rbac:dir=$(RBAC_ROOT) \
229-
object:headerFile=./hack/boilerplate/boilerplate.generatego.txt \
230-
rbac:roleName=manager-role
231-
232-
$(CONTROLLER_GEN) \
233-
paths=./cmd/... \
234-
object:headerFile=./hack/boilerplate/boilerplate.generatego.txt
235-
236-
$(MAKE) defaulters
237-
238-
$(CONVERSION_GEN) \
239-
--input-dirs=./api/v1alpha3 \
240-
--input-dirs=./api/v1alpha4 \
241-
--input-dirs=./cmd/clusterawsadm/api/bootstrap/v1alpha1 \
242-
--extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha3 \
243-
--extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha4 \
244-
--build-tag=ignore_autogenerated_conversions \
245-
--output-file-base=zz_generated.conversion $(GEN_OUTPUT_BASE) \
246-
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
247-
248-
$(CONVERSION_GEN) \
249-
--input-dirs=./bootstrap/eks/api/v1alpha3 \
250-
--input-dirs=./bootstrap/eks/api/v1alpha4 \
251-
--extra-peer-dirs=sigs.k8s.io/cluster-api-provider-aws/api/v1alpha3 \
252-
--extra-peer-dirs=sigs.k8s.io/cluster-api-provider-aws/api/v1alpha4 \
253-
--extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha3 \
254-
--extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha4 \
255-
--build-tag=ignore_autogenerated_conversions \
256-
--output-file-base=zz_generated.conversion $(GEN_OUTPUT_BASE) \
257-
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
258-
259-
$(CONVERSION_GEN) \
260-
--input-dirs=./controlplane/eks/api/v1alpha3 \
261-
--input-dirs=./controlplane/eks/api/v1alpha4 \
262-
--extra-peer-dirs=sigs.k8s.io/cluster-api-provider-aws/api/v1alpha3 \
263-
--extra-peer-dirs=sigs.k8s.io/cluster-api-provider-aws/api/v1alpha4 \
264-
--extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha3 \
265-
--extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha4 \
266-
--build-tag=ignore_autogenerated_conversions \
267-
--output-file-base=zz_generated.conversion $(GEN_OUTPUT_BASE) \
268-
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
269-
270-
$(CONVERSION_GEN) \
271-
--input-dirs=./$(EXP_DIR)/api/v1alpha3 \
272-
--input-dirs=./$(EXP_DIR)/api/v1alpha4 \
273-
--extra-peer-dirs=sigs.k8s.io/cluster-api-provider-aws/api/v1alpha3 \
274-
--extra-peer-dirs=sigs.k8s.io/cluster-api-provider-aws/api/v1alpha4 \
275-
--extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha3 \
276-
--extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha4 \
277-
--build-tag=ignore_autogenerated_conversions \
278-
--output-file-base=zz_generated.conversion $(GEN_OUTPUT_BASE) \
279-
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
210+
# $(CONTROLLER_GEN) \
211+
# paths=./api/... \
212+
# paths=./$(EXP_DIR)/api/... \
213+
# paths=./bootstrap/eks/api/... \
214+
# paths=./controlplane/eks/api/... \
215+
# paths=./iam/api/... \
216+
# output:crd:dir=config/crd/bases \
217+
# object:headerFile=./hack/boilerplate/boilerplate.generatego.txt \
218+
# crd:crdVersions=v1 \
219+
# rbac:roleName=manager-role \
220+
# webhook
221+
#
222+
# $(CONTROLLER_GEN) \
223+
# paths=./cmd/... \
224+
# object:headerFile=./hack/boilerplate/boilerplate.generatego.txt
225+
#
226+
# $(MAKE) defaulters
227+
#
228+
# $(CONVERSION_GEN) \
229+
# --input-dirs=./api/v1beta1 \
230+
# --input-dirs=./cmd/clusterawsadm/api/bootstrap/v1alpha1 \
231+
# --extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1beta1 \
232+
# --build-tag=ignore_autogenerated_conversions \
233+
# --output-file-base=zz_generated.conversion $(GEN_OUTPUT_BASE) \
234+
# --go-header-file=./hack/boilerplate/boilerplate.generatego.txt
235+
236+
# $(CONVERSION_GEN) \
237+
# --input-dirs=./$(EXP_DIR)/api/v1beta1 \
238+
# --extra-peer-dirs=sigs.k8s.io/cluster-api-provider-aws/api/v1beta1 \
239+
# --extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1beta1 \
240+
# --build-tag=ignore_autogenerated_conversions \
241+
# --output-file-base=zz_generated.conversion $(GEN_OUTPUT_BASE) \
242+
# --go-header-file=./hack/boilerplate/boilerplate.generatego.txt
243+
#
244+
# $(CONVERSION_GEN) \
245+
# --input-dirs=./bootstrap/eks/api/v1beta1 \
246+
# --extra-peer-dirs=sigs.k8s.io/cluster-api-provider-aws/api/v1beta1 \
247+
# --extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1beta1 \
248+
# --build-tag=ignore_autogenerated_conversions \
249+
# --output-file-base=zz_generated.conversion $(GEN_OUTPUT_BASE) \
250+
# --go-header-file=./hack/boilerplate/boilerplate.generatego.txt
251+
#
252+
# $(CONVERSION_GEN) \
253+
# --input-dirs=./controlplane/eks/api/v1beta1 \
254+
# --extra-peer-dirs=sigs.k8s.io/cluster-api-provider-aws/api/v1beta1 \
255+
# --extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1beta1 \
256+
# --build-tag=ignore_autogenerated_conversions \
257+
# --output-file-base=zz_generated.conversion $(GEN_OUTPUT_BASE) \
258+
# --go-header-file=./hack/boilerplate/boilerplate.generatego.txt
280259

281260
touch $@
282261

@@ -407,7 +386,7 @@ setup-envtest: install-setup-envtest # Build setup-envtest from tools folder.
407386

408387
.PHONY: test
409388
test: setup-envtest ## Run tests
410-
KUBEBUILDER_ASSETS="$(KUBEBUILDER_ASSETS)" go test ./...
389+
KUBEBUILDER_ASSETS="$(KUBEBUILDER_ASSETS)" go test ./api/...
411390

412391
.PHONY: test-verbose
413392
test-verbose: setup-envtest ## Run tests with verbose settings.
@@ -694,4 +673,3 @@ clean-temporary: ## Remove all temporary files and folders
694673
rm -rf test/e2e/capi-kubeadm-control-plane-controller-manager
695674
rm -rf test/e2e/logs
696675
rm -rf test/e2e/resources
697-

PROJECT

Lines changed: 20 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -2,84 +2,59 @@ version: "2"
22
domain: cluster.x-k8s.io
33
repo: sigs.k8s.io/cluster-api-provider-aws
44
resources:
5-
# v1alpha3 types
6-
- group: infrastructure
7-
version: v1alpha3
8-
kind: AWSMachine
9-
- group: infrastructure
10-
version: v1alpha3
11-
kind: AWSCluster
12-
- group: infrastructure
13-
version: v1alpha3
14-
kind: AWSMachineTemplate
15-
- group: infrastructure
16-
version: v1alpha3
17-
kind: AWSClusterStaticIdentity
18-
- group: infrastructure
19-
version: v1alpha3
20-
kind: AWSClusterRoleIdentity
21-
- group: infrastructure
22-
version: v1alpha3
23-
kind: AWSClusterControllerIdentity
24-
- group: infrastructure
25-
version: v1alpha3
26-
kind: AWSManagedControlPlanes
27-
- group: infrastructure
28-
version: v1alpha3
29-
kind: AWSManagedCluster
30-
# v1alpha4 types
5+
# v1beta1 types
316
- group: infrastructure
32-
version: v1alpha4
7+
version: v1beta1
338
kind: AWSMachine
349
- group: infrastructure
35-
version: v1alpha4
10+
version: v1beta1
3611
kind: AWSCluster
3712
- group: infrastructure
38-
version: v1alpha4
13+
version: v1beta1
3914
kind: AWSMachineTemplate
4015
- group: infrastructure
41-
version: v1alpha4
16+
version: v1beta1
4217
kind: AWSClusterStaticIdentity
4318
- group: infrastructure
44-
version: v1alpha4
19+
version: v1beta1
4520
kind: AWSClusterRoleIdentity
4621
- group: infrastructure
47-
version: v1alpha4
22+
version: v1beta1
4823
kind: AWSClusterControllerIdentity
4924
- group: infrastructure
50-
version: v1alpha4
25+
version: v1beta1
5126
kind: AWSClusterTemplate
5227
- group: infrastructure
53-
version: v1alpha4
28+
version: v1beta1
5429
kind: AWSManagedControlPlanes
5530
- group: infrastructure
56-
version: v1alpha4
31+
version: v1beta1
5732
kind: AWSManagedCluster
58-
# v1beta1 types
33+
# v1beta2 types
5934
- group: infrastructure
60-
version: v1beta1
35+
version: v1beta2
6136
kind: AWSMachine
6237
- group: infrastructure
63-
version: v1beta1
38+
version: v1beta2
6439
kind: AWSCluster
6540
- group: infrastructure
66-
version: v1beta1
41+
version: v1beta2
6742
kind: AWSMachineTemplate
6843
- group: infrastructure
69-
version: v1beta1
44+
version: v1beta2
7045
kind: AWSClusterStaticIdentity
7146
- group: infrastructure
72-
version: v1beta1
47+
version: v1beta2
7348
kind: AWSClusterRoleIdentity
7449
- group: infrastructure
75-
version: v1beta1
50+
version: v1beta2
7651
kind: AWSClusterControllerIdentity
7752
- group: infrastructure
78-
version: v1beta1
53+
version: v1beta2
7954
kind: AWSClusterTemplate
8055
- group: infrastructure
81-
version: v1beta1
56+
version: v1beta2
8257
kind: AWSManagedControlPlanes
8358
- group: infrastructure
84-
version: v1beta1
59+
version: v1beta2
8560
kind: AWSManagedCluster

0 commit comments

Comments
 (0)