@@ -9,6 +9,8 @@ READINESS_PROBE_IMG := $(shell jq -r .readiness_probe_image < ~/.community-opera
9
9
REGISTRY := $(shell jq -r .repo_url < ~/.community-operator-dev/config.json)
10
10
AGENT_IMAGE_NAME := $(shell jq -r .agent_image_ubuntu < ~/.community-operator-dev/config.json)
11
11
12
+ HELM_CHART ?= ./helm-charts/charts/community-operator
13
+
12
14
STRING_SET_VALUES := --set namespace=$(NAMESPACE ) ,versionUpgradeHook.name=$(UPGRADE_HOOK_IMG ) ,readinessProbe.name=$(READINESS_PROBE_IMG ) ,registry.operator=$(REPO_URL ) ,operator.operatorImageName=$(OPERATOR_IMAGE ) ,operator.version=latest,registry.agent=$(REGISTRY ) ,registry.versionUpgradeHook=$(REGISTRY ) ,registry.readinessProbe=$(REGISTRY ) ,registry.operator=$(REGISTRY ) ,versionUpgradeHook.version=latest,readinessProbe.version=latest,agent.version=latest,agent.name=$(AGENT_IMAGE_NAME )
13
15
14
16
DOCKERFILE ?= operator
@@ -50,14 +52,14 @@ install-crd:
50
52
kubectl apply -f config/crd/bases/mongodbcommunity.mongodb.com_mongodbcommunity.yaml
51
53
52
54
install-chart :
53
- $(HELM ) upgrade --install $(STRING_SET_VALUES ) $(RELEASE_NAME_HELM ) helm-chart
55
+ $(HELM ) upgrade --install $(STRING_SET_VALUES ) $(RELEASE_NAME_HELM ) $( HELM_CHART )
54
56
55
57
install-chart-with-tls-enabled :
56
- $(HELM ) upgrade --install --set createResource=true $(STRING_SET_VALUES ) $(RELEASE_NAME_HELM ) helm-chart
58
+ $(HELM ) upgrade --install --set createResource=true $(STRING_SET_VALUES ) $(RELEASE_NAME_HELM ) $( HELM_CHART )
57
59
58
60
install-rbac :
59
- $(HELM ) template $(STRING_SET_VALUES ) -s templates/database_roles.yaml helm-chart | kubectl apply -f -
60
- $(HELM ) template $(STRING_SET_VALUES ) -s templates/operator_roles.yaml helm-chart | kubectl apply -f -
61
+ $(HELM ) template $(STRING_SET_VALUES ) -s templates/database_roles.yaml $( HELM_CHART ) | kubectl apply -f -
62
+ $(HELM ) template $(STRING_SET_VALUES ) -s templates/operator_roles.yaml $( HELM_CHART ) | kubectl apply -f -
61
63
62
64
uninstall-crd :
63
65
kubectl delete crd mongodbcommunity.mongodbcommunity.mongodb.com
@@ -66,8 +68,8 @@ uninstall-chart:
66
68
$(HELM ) uninstall $(RELEASE_NAME_HELM ) -n $(NAMESPACE )
67
69
68
70
uninstall-rbac :
69
- $(HELM ) template $(STRING_SET_VALUES ) -s templates/database_roles.yaml helm-chart | kubectl delete -f -
70
- $(HELM ) template $(STRING_SET_VALUES ) -s templates/operator_roles.yaml helm-chart | kubectl delete -f -
71
+ $(HELM ) template $(STRING_SET_VALUES ) -s templates/database_roles.yaml $( HELM_CHART ) | kubectl delete -f -
72
+ $(HELM ) template $(STRING_SET_VALUES ) -s templates/operator_roles.yaml $( HELM_CHART ) | kubectl delete -f -
71
73
72
74
73
75
# Uninstall CRDs from a cluster
@@ -82,7 +84,7 @@ undeploy: uninstall-chart uninstall-crd
82
84
# Generate manifests e.g. CRD, RBAC etc.
83
85
manifests : controller-gen
84
86
$(CONTROLLER_GEN ) $(CRD_OPTIONS ) paths=" ./..." output:crd:artifacts:config=config/crd/bases
85
- cp config/crd/bases/* helm-chart /crds
87
+ cp config/crd/bases/* $( HELM_CHART ) /crds
86
88
87
89
# Run go fmt against code
88
90
fmt :
0 commit comments