monitoring-install.yml 874 B

12345678910111213141516171819202122232425262728
  1. ---
  2. - name: Install Role and RoleBinding to allow cluster-monitoring to scrape Metering
  3. oc_obj:
  4. state: present
  5. kind: "{{ obj.kind }}"
  6. name: "{{ obj.metadata.name }}"
  7. namespace: "{{ __openshift_metering_namespace }}"
  8. content:
  9. path: "/tmp/{{ obj.kind }}-{{ obj.metadata.name }}.yaml"
  10. data: "{{ obj }}"
  11. vars:
  12. obj: "{{ lookup('file', item) | from_yaml }}"
  13. with_fileglob:
  14. - "files/monitoring/rbac/*.yaml"
  15. - name: Install Metering ServiceMonitors into openshift-monitoring namespace
  16. oc_obj:
  17. state: present
  18. kind: "{{ obj.kind }}"
  19. name: "{{ obj.metadata.name }}"
  20. namespace: "openshift-monitoring"
  21. content:
  22. path: "/tmp/{{ obj.kind }}-{{ obj.metadata.name }}.yaml"
  23. data: "{{ obj }}"
  24. vars:
  25. obj: "{{ lookup('file', item) | from_yaml }}"
  26. with_fileglob:
  27. - "files/monitoring/service-monitors/*.yaml"