@@ -163,6 +163,8 @@ endif
163
163
164
164
ifeq ($(RELEASE_MODE ) ,community)
165
165
MANIFESTPATHCRD := manifests/arango-crd$(MANIFESTSUFFIX ) .yaml
166
+ MANIFESTPATHCRDBASIC := manifests/arango-crd-basic$(MANIFESTSUFFIX ) .yaml
167
+ MANIFESTPATHCRDALL := manifests/arango-crd-all$(MANIFESTSUFFIX ) .yaml
166
168
MANIFESTPATHDEPLOYMENT := manifests/arango-deployment$(MANIFESTSUFFIX ) .yaml
167
169
MANIFESTPATHDEPLOYMENTREPLICATION := manifests/arango-deployment-replication$(MANIFESTSUFFIX ) .yaml
168
170
MANIFESTPATHBACKUP := manifests/arango-backup$(MANIFESTSUFFIX ) .yaml
@@ -172,6 +174,8 @@ MANIFESTPATHK2KCLUSTERSYNC := manifests/arango-k2kclustersync$(MANIFESTSUFFIX).y
172
174
MANIFESTPATHSTORAGE := manifests/arango-storage$(MANIFESTSUFFIX ) .yaml
173
175
MANIFESTPATHALL := manifests/arango-all$(MANIFESTSUFFIX ) .yaml
174
176
KUSTOMIZEPATHCRD := manifests/kustomize/crd/arango-crd$(MANIFESTSUFFIX ) .yaml
177
+ KUSTOMIZEPATHCRDBASIC := manifests/kustomize/crd/arango-crd-basic$(MANIFESTSUFFIX ) .yaml
178
+ KUSTOMIZEPATHCRDALL := manifests/kustomize/crd/arango-crd-all$(MANIFESTSUFFIX ) .yaml
175
179
KUSTOMIZEPATHDEPLOYMENT := manifests/kustomize/deployment/arango-deployment$(MANIFESTSUFFIX ) .yaml
176
180
KUSTOMIZEPATHDEPLOYMENTREPLICATION := manifests/kustomize/deployment-replication/arango-deployment-replication$(MANIFESTSUFFIX ) .yaml
177
181
KUSTOMIZEPATHBACKUP := manifests/kustomize/backup/arango-backup$(MANIFESTSUFFIX ) .yaml
@@ -182,6 +186,8 @@ KUSTOMIZEPATHSTORAGE := manifests/kustomize/storage/arango-storage$(MANIFESTSUFF
182
186
KUSTOMIZEPATHALL := manifests/kustomize/all/arango-all$(MANIFESTSUFFIX ) .yaml
183
187
else
184
188
MANIFESTPATHCRD := manifests/enterprise-crd$(MANIFESTSUFFIX ) .yaml
189
+ MANIFESTPATHCRDBASIC := manifests/enterprise-crd-basic$(MANIFESTSUFFIX ) .yaml
190
+ MANIFESTPATHCRDALL := manifests/enterprise-crd-all$(MANIFESTSUFFIX ) .yaml
185
191
MANIFESTPATHDEPLOYMENT := manifests/enterprise-deployment$(MANIFESTSUFFIX ) .yaml
186
192
MANIFESTPATHDEPLOYMENTREPLICATION := manifests/enterprise-deployment-replication$(MANIFESTSUFFIX ) .yaml
187
193
MANIFESTPATHBACKUP := manifests/enterprise-backup$(MANIFESTSUFFIX ) .yaml
@@ -191,6 +197,8 @@ MANIFESTPATHK2KCLUSTERSYNC := manifests/enterprise-k2kclustersync$(MANIFESTSUFFI
191
197
MANIFESTPATHSTORAGE := manifests/enterprise-storage$(MANIFESTSUFFIX ) .yaml
192
198
MANIFESTPATHALL := manifests/enterprise-all$(MANIFESTSUFFIX ) .yaml
193
199
KUSTOMIZEPATHCRD := manifests/kustomize-enterprise/crd/enterprise-crd$(MANIFESTSUFFIX ) .yaml
200
+ KUSTOMIZEPATHCRDBASIC := manifests/kustomize-enterprise/crd/enterprise-crd-basic$(MANIFESTSUFFIX ) .yaml
201
+ KUSTOMIZEPATHCRDALL := manifests/kustomize-enterprise/crd/enterprise-crd-all$(MANIFESTSUFFIX ) .yaml
194
202
KUSTOMIZEPATHDEPLOYMENT := manifests/kustomize-enterprise/deployment/enterprise-deployment$(MANIFESTSUFFIX ) .yaml
195
203
KUSTOMIZEPATHDEPLOYMENTREPLICATION := manifests/kustomize-enterprise/deployment-replication/enterprise-deployment-replication$(MANIFESTSUFFIX ) .yaml
196
204
KUSTOMIZEPATHBACKUP := manifests/kustomize-enterprise/backup/enterprise-backup$(MANIFESTSUFFIX ) .yaml
@@ -524,16 +532,40 @@ manifests:
524
532
.PHONY : manifests-crd-file
525
533
manifests-crd-file :
526
534
@echo Building manifests for CRD - $(MANIFESTPATHCRD )
527
- @printf " " > $(MANIFESTPATHCRD )
528
- @$(foreach FILE,$(CRDS ) ,printf '% s\n# File: chart/kube-arangodb/crds/% s.yaml\n' '---' $(FILE ) >> $(MANIFESTPATHCRD ) && \
529
- cat '$(ROOT)/chart/kube-arangodb/crds/$(FILE).yaml' >> $(MANIFESTPATHCRD);)
530
- manifests : manifests-crd-file
535
+ @go run ${GOBUILDARGS} --tags " $( GOBUILDTAGS) " ' $(ROOT)/cmd/main-ops/' crd generate --crd.validation-schema ' all=false' --crd.skip arangolocalstorages.storage.arangodb.com > $(MANIFESTPATHCRD )
536
+ manifests-crd : manifests-crd-file
537
+
538
+ .PHONY : manifests-crd-all-file
539
+ manifests-crd-all-file :
540
+ @echo Building manifests for CRD with schemas - $(MANIFESTPATHCRDALL )
541
+ @go run ${GOBUILDARGS} --tags " $( GOBUILDTAGS) " ' $(ROOT)/cmd/main-ops/' crd generate --crd.validation-schema ' all=true' > $(MANIFESTPATHCRDALL )
542
+ manifests-crd : manifests-crd-all-file
543
+
544
+ .PHONY : manifests-crd-basic-file
545
+ manifests-crd-basic-file :
546
+ @echo Building manifests for CRD with basic schemas - $(MANIFESTPATHCRDBASIC )
547
+ @go run ${GOBUILDARGS} --tags " $( GOBUILDTAGS) " ' $(ROOT)/cmd/main-ops/' crd generate > $(MANIFESTPATHCRDBASIC )
548
+ manifests-crd : manifests-crd-basic-file
531
549
532
550
.PHONY : manifests-crd-kustomize
533
551
manifests-crd-kustomize : manifests-crd-file
534
552
@echo Building manifests for CRD - $(KUSTOMIZEPATHCRD )
535
553
@cp " $( MANIFESTPATHCRD) " " $( KUSTOMIZEPATHCRD) "
536
- manifests : manifests-crd-kustomize
554
+ manifests-crd : manifests-crd-kustomize
555
+
556
+ .PHONY : manifests-crd-basic-kustomize
557
+ manifests-crd-basic-kustomize : manifests-crd-basic-file
558
+ @echo Building manifests for CRD with schemas - $(KUSTOMIZEPATHCRDBASIC )
559
+ @cp " $( MANIFESTPATHCRDBASIC) " " $( KUSTOMIZEPATHCRDBASIC) "
560
+ manifests-crd : manifests-crd-basic-kustomize
561
+
562
+ .PHONY : manifests-crd-all-kustomize
563
+ manifests-crd-all-kustomize : manifests-crd-all-file
564
+ @echo Building manifests for CRD with schemas - $(KUSTOMIZEPATHCRDALL )
565
+ @cp " $( MANIFESTPATHCRDALL) " " $( KUSTOMIZEPATHCRDALL) "
566
+ manifests-crd : manifests-crd-all-kustomize
567
+
568
+ manifests : manifests-crd
537
569
538
570
$(eval $(call manifest-generator, deployment, kube-arangodb, \
539
571
--set "operator.features.deployment=true" \
0 commit comments