Skip to content

Commit

Permalink
Merge pull request #4855 from mwringe/hawkular-namespace-listener-update
Browse files Browse the repository at this point in the history
Metrics: grant hawkular namespace listener role
  • Loading branch information
sdodson authored Jul 26, 2017
2 parents 0c350dc + 5017824 commit 7e7998b
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 1 deletion.
24 changes: 24 additions & 0 deletions roles/openshift_metrics/tasks/generate_rolebindings.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,27 @@
- kind: ServiceAccount
name: hawkular
changed_when: no

- name: generate hawkular-metrics cluster role binding for the hawkular service account
template:
src: rolebinding.j2
dest: "{{ mktemp.stdout }}/templates/hawkular-cluster-rolebinding.yaml"
vars:
cluster: True
obj_name: hawkular-namespace-watcher
labels:
metrics-infra: hawkular
roleRef:
kind: ClusterRole
name: hawkular-metrics
subjects:
- kind: ServiceAccount
name: hawkular
namespace: "{{openshift_metrics_project}}"
changed_when: no

- name: generate the hawkular cluster role
template:
src: hawkular_metrics_role.j2
dest: "{{ mktemp.stdout }}/templates/hawkular-cluster-role.yaml"
changed_when: no
3 changes: 2 additions & 1 deletion roles/openshift_metrics/tasks/uninstall_metrics.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
command: >
{{ openshift.common.client_binary }} -n {{ openshift_metrics_project }} --config={{ mktemp.stdout }}/admin.kubeconfig
delete --ignore-not-found --selector=metrics-infra
all,sa,secrets,templates,routes,pvc,rolebindings,clusterrolebindings
all,sa,secrets,templates,routes,pvc,rolebindings,clusterrolebindings,clusterrole
register: delete_metrics
changed_when: delete_metrics.stdout != 'No resources found'

Expand All @@ -16,4 +16,5 @@
delete --ignore-not-found
rolebinding/hawkular-view
clusterrolebinding/heapster-cluster-reader
clusterrolebinding/hawkular-metrics
changed_when: delete_metrics.stdout != 'No resources found'
15 changes: 15 additions & 0 deletions roles/openshift_metrics/templates/hawkular_metrics_role.j2
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
apiVersion: v1
kind: ClusterRole
metadata:
name: hawkular-metrics
labels:
metrics-infra: hawkular-metrics
rules:
- apiGroups:
- ""
resources:
- namespaces
verbs:
- list
- get
- watch

0 comments on commit 7e7998b

Please sign in to comment.