generate_rolebindings.yaml 850 B

123456789101112131415161718192021222324252627282930313233
  1. ---
  2. - name: generate view role binding for the hawkular service account
  3. template:
  4. src: rolebinding.j2
  5. dest: "{{ mktemp.stdout }}/templates/hawkular-rolebinding.yaml"
  6. vars:
  7. obj_name: hawkular-view
  8. labels:
  9. metrics-infra: hawkular
  10. roleRef:
  11. name: view
  12. subjects:
  13. - kind: ServiceAccount
  14. name: hawkular
  15. changed_when: no
  16. - name: generate cluster-reader role binding for the heapster service account
  17. template:
  18. src: rolebinding.j2
  19. dest: "{{ mktemp.stdout }}/templates/heapster-rolebinding.yaml"
  20. vars:
  21. cluster: True
  22. obj_name: heapster-cluster-reader
  23. labels:
  24. metrics-infra: heapster
  25. roleRef:
  26. kind: ClusterRole
  27. name: cluster-reader
  28. subjects:
  29. - kind: ServiceAccount
  30. name: heapster
  31. namespace: "{{ openshift_metrics_project }}"
  32. changed_when: no