@@ -60,6 +60,7 @@ uninstall: manifests ## Uninstall CRDs, rbac
60
60
deploy : # # Deploy operator
61
61
yq eval ' (.spec.template.spec.containers[] | select(.name=="percona-server-mongodb-operator")).image = "$(IMAGE)"' $(DEPLOYDIR ) /operator.yaml \
62
62
| yq eval ' (.spec.template.spec.containers[] | select(.name=="percona-server-mongodb-operator").env[] | select(.name=="LOG_LEVEL")).value="DEBUG"' - \
63
+ | yq eval ' (.spec.template.spec.containers[] | select(.name=="percona-server-mongodb-operator").env[] | select(.name=="DISABLE_TELEMETRY")).value="true"' - \
63
64
| kubectl apply -f -
64
65
65
66
undeploy : # # Undeploy operator
@@ -99,19 +100,27 @@ swagger: ## Download swagger locally if necessary.
99
100
$(call go-get-tool,$(SWAGGER ) ,github.com/go-swagger/go-swagger/cmd/swagger@latest)
100
101
101
102
# Prepare release
103
+ include e2e-tests/release_versions
102
104
CERT_MANAGER_VER := $(shell grep -Eo "cert-manager v.* " go.mod|grep -Eo "[0-9]+\.[0-9]+\.[0-9]+")
103
105
release : manifests
104
106
$(SED ) -i " /CERT_MANAGER_VER/s/CERT_MANAGER_VER=\" .*/CERT_MANAGER_VER=\" $( CERT_MANAGER_VER) \" /" e2e-tests/functions
105
107
$(SED ) -i " /Version = \" /s/Version = \" .*/Version = \" $( VERSION) \" /" version/version.go
106
108
$(SED ) -i \
107
109
-e " s/crVersion: .*/crVersion: $( VERSION) /" \
108
- -e " /^spec:/,/^ image:/{s#image: .*#image: percona/percona-server-mongodb:@@SET_TAG@@ #}" deploy/cr-minimal.yaml
110
+ -e " /^spec:/,/^ image:/{s#image: .*#image: $( IMAGE_MONGOD80 ) #}" deploy/cr-minimal.yaml
109
111
$(SED ) -i \
110
112
-e " s/crVersion: .*/crVersion: $( VERSION) /" \
111
- -e " /^spec:/,/^ image:/{s#image: .*#image: percona/percona-server-mongodb:@@SET_TAG@@ #}" \
112
- -e " /^ backup:/,/^ image:/{s#image: .*#image: percona/percona-backup-mongodb:@@SET_TAG@@ #}" \
113
+ -e " /^spec:/,/^ image:/{s#image: .*#image: $( IMAGE_MONGOD80 ) #}" \
114
+ -e " /^ backup:/,/^ image:/{s#image: .*#image: $( IMAGE_BACKUP ) #}" \
113
115
-e " s#initImage: .*#initImage: percona/percona-server-mongodb-operator:$( VERSION) #g" \
114
- -e " /^ pmm:/,/^ image:/{s#image: .*#image: percona/pmm-client:@@SET_TAG@@#}" deploy/cr.yaml
116
+ -e " /^ pmm:/,/^ image:/{s#image: .*#image: $( IMAGE_PMM_CLIENT) #}" deploy/cr.yaml
117
+ $(SED ) -i \
118
+ -e " s|perconalab/percona-server-mongodb-operator:main-mongod8.0|$( IMAGE_MONGOD80) |g" \
119
+ -e " s|perconalab/percona-server-mongodb-operator:main-backup|$( IMAGE_BACKUP) |g" \
120
+ -e " s|perconalab/percona-server-mongodb-operator:main|$( IMAGE_OPERATOR) |g" \
121
+ pkg/controller/perconaservermongodb/testdata/reconcile-statefulset/* .yaml
122
+ $(SED ) -i " s|cr.Spec.InitImage = \" .*\" |cr.Spec.InitImage = \" ${IMAGE_OPERATOR} \" |g" pkg/controller/perconaservermongodb/suite_test.go
123
+
115
124
116
125
# Prepare main branch after release
117
126
MAJOR_VER := $(shell grep -oE "crVersion: .* " deploy/cr.yaml|grep -oE "[0-9]+\.[0-9]+\.[0-9]+"|cut -d'.' -f1)
@@ -121,13 +130,19 @@ after-release: manifests
121
130
$(SED ) -i " /Version = \" /s/Version = \" .*/Version = \" $( NEXT_VER) \" /" version/version.go
122
131
$(SED ) -i \
123
132
-e " s/crVersion: .*/crVersion: $( NEXT_VER) /" \
124
- -e " /^spec:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mongodb-operator:main-mongod7 .0#}" deploy/cr-minimal.yaml
133
+ -e " /^spec:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mongodb-operator:main-mongod8 .0#}" deploy/cr-minimal.yaml
125
134
$(SED ) -i \
126
135
-e " s/crVersion: .*/crVersion: $( NEXT_VER) /" \
127
- -e " /^spec:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mongodb-operator:main-mongod7 .0#}" \
136
+ -e " /^spec:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mongodb-operator:main-mongod8 .0#}" \
128
137
-e " /^ backup:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mongodb-operator:main-backup#}" \
129
138
-e " s#initImage: .*#initImage: perconalab/percona-server-mongodb-operator:main#g" \
130
139
-e " /^ pmm:/,/^ image:/{s#image: .*#image: perconalab/pmm-client:dev-latest#}" deploy/cr.yaml
140
+ $(SED ) -i \
141
+ -e " s|$( IMAGE_MONGOD80) |perconalab/percona-server-mongodb-operator:main-mongod8.0|g" \
142
+ -e " s|$( IMAGE_BACKUP) |perconalab/percona-server-mongodb-operator:main-backup|g" \
143
+ -e " s|$( IMAGE_OPERATOR) |perconalab/percona-server-mongodb-operator:main|g" \
144
+ pkg/controller/perconaservermongodb/testdata/reconcile-statefulset/* .yaml
145
+ $(SED ) -i " s|cr.Spec.InitImage = \" .*\" |cr.Spec.InitImage = \" perconalab/percona-server-mongodb-operator:main\" |g" pkg/controller/perconaservermongodb/suite_test.go
131
146
132
147
version-service-client : swagger
133
148
curl https://raw.githubusercontent.com/Percona-Lab/percona-version-service/$(VS_BRANCH ) /api/version.swagger.yaml \
0 commit comments