Skip to content

Commit ee969fc

Browse files
committed
Changes to address issues found in v0.3.0 RC2 (apache#262)
- Ability to not use the Zookeeper Operator in the Solr Operator Helm Chart - Add missing RBAC for finalizers (apache#263)
1 parent 4e44ec3 commit ee969fc

File tree

4 files changed

+20
-5
lines changed

4 files changed

+20
-5
lines changed

config/rbac/role.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,12 @@ rules:
212212
- patch
213213
- update
214214
- watch
215+
- apiGroups:
216+
- solr.apache.org
217+
resources:
218+
- solrclouds/finalizers
219+
verbs:
220+
- update
215221
- apiGroups:
216222
- solr.apache.org
217223
resources:

controllers/solrcloud_controller.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,12 @@ func UseZkCRD(useCRD bool) {
7373
// +kubebuilder:rbac:groups="",resources=configmaps,verbs=get;list;watch;create;update;patch;delete
7474
// +kubebuilder:rbac:groups="",resources=configmaps/status,verbs=get;update;patch
7575
// +kubebuilder:rbac:groups="",resources=persistentvolumeclaims,verbs=get;list;watch;delete
76-
// +kubebuilder:rbac:groups=solr.apache.org,resources=solrclouds,verbs=get;list;watch;create;update;patch;delete
77-
// +kubebuilder:rbac:groups=solr.apache.org,resources=solrclouds/status,verbs=get;update;patch
7876
// +kubebuilder:rbac:groups=zookeeper.pravega.io,resources=zookeeperclusters,verbs=get;list;watch;create;update;patch;delete
7977
// +kubebuilder:rbac:groups=zookeeper.pravega.io,resources=zookeeperclusters/status,verbs=get;update;patch
8078
// +kubebuilder:rbac:groups="",resources=secrets,verbs=get;list;watch;create;update;patch;delete
79+
// +kubebuilder:rbac:groups=solr.apache.org,resources=solrclouds,verbs=get;list;watch;create;update;patch;delete
80+
// +kubebuilder:rbac:groups=solr.apache.org,resources=solrclouds/status,verbs=get;update;patch
81+
// +kubebuilder:rbac:groups=solr.apache.org,resources=solrclouds/finalizers,verbs=update
8182

8283
func (r *SolrCloudReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error) {
8384
_ = context.Background()

helm/solr-operator/templates/deployment.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,12 @@ spec:
4646
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
4747
imagePullPolicy: {{ .Values.image.pullPolicy }}
4848
args:
49-
# TODO: v0.4.0 - Remove (eq "true" .Values.useZkOperator)
50-
{{- if or ".Values.zookeeper-operator.install" (or ".Values.zookeeper-operator.use" (eq .Values.useZkOperator "true")) }}
49+
# DEPRECATION: v0.4.0 - Remove (eq "true" .Values.useZkOperator)
50+
{{- if or (index .Values "zookeeper-operator" "install") (or (index .Values "zookeeper-operator" "use") (eq .Values.useZkOperator "true")) }}
5151
- -zk-operator=true
52-
{{- end}}
52+
{{- else }}
53+
- -zk-operator=false
54+
{{- end }}
5355
{{- if .Values.watchNamespaces }}
5456
- --watch-namespaces={{- include "solr-operator.watchNamespaces" . -}}
5557
{{- end }}

helm/solr-operator/templates/role.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,12 @@ rules:
216216
- patch
217217
- update
218218
- watch
219+
- apiGroups:
220+
- solr.apache.org
221+
resources:
222+
- solrclouds/finalizers
223+
verbs:
224+
- update
219225
- apiGroups:
220226
- solr.apache.org
221227
resources:

0 commit comments

Comments
 (0)