main.yaml 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. ---
  2. # defaults file for openshift_prometheus
  3. openshift_prometheus_state: present
  4. openshift_prometheus_namespace: prometheus
  5. openshift_prometheus_replicas: 1
  6. openshift_prometheus_node_selector: {"region":"infra"}
  7. # images
  8. openshift_prometheus_image_proxy: "openshift/oauth-proxy:v1.0.0"
  9. openshift_prometheus_image_prometheus: "openshift/prometheus:v2.0.0-dev"
  10. openshift_prometheus_image_alertmanager: "openshift/prometheus-alertmanager:dev"
  11. openshift_prometheus_image_alertbuffer: "ilackarms/message-buffer"
  12. # additional prometheus rules file
  13. openshift_prometheus_additional_rules_file: null
  14. # All the required exports
  15. openshift_prometheus_pv_exports:
  16. - prometheus
  17. - prometheus-alertmanager
  18. - prometheus-alertbuffer
  19. # PV template files and their created object names
  20. openshift_prometheus_pv_data:
  21. - pv_name: prometheus
  22. pv_template: prom-pv-server.yml
  23. pv_label: Prometheus Server PV
  24. - pv_name: prometheus-alertmanager
  25. pv_template: prom-pv-alertmanager.yml
  26. pv_label: Prometheus Alertmanager PV
  27. - pv_name: prometheus-alertbuffer
  28. pv_template: prom-pv-alertbuffer.yml
  29. pv_label: Prometheus Alert Buffer PV
  30. # Hostname/IP of the NFS server. Currently defaults to first master
  31. openshift_prometheus_nfs_server: "{{ groups.nfs.0 }}"
  32. # storage
  33. openshift_prometheus_storage_type: pvc
  34. openshift_prometheus_pvc_name: prometheus
  35. openshift_prometheus_pvc_size: 10G
  36. openshift_prometheus_pvc_access_modes: [ReadWriteOnce]
  37. openshift_prometheus_pvc_pv_selector: {}
  38. openshift_prometheus_alertmanager_storage_type: pvc
  39. openshift_prometheus_alertmanager_pvc_name: prometheus-alertmanager
  40. openshift_prometheus_alertmanager_pvc_size: 10G
  41. openshift_prometheus_alertmanager_pvc_access_modes: [ReadWriteOnce]
  42. openshift_prometheus_alertmanager_pvc_pv_selector: {}
  43. openshift_prometheus_alertbuffer_storage_type: pvc
  44. openshift_prometheus_alertbuffer_pvc_name: prometheus-alertbuffer
  45. openshift_prometheus_alertbuffer_pvc_size: 10G
  46. openshift_prometheus_alertbuffer_pvc_access_modes: [ReadWriteOnce]
  47. openshift_prometheus_alertbuffer_pvc_pv_selector: {}
  48. # container resources
  49. openshift_prometheus_cpu_limit: null
  50. openshift_prometheus_memory_limit: null
  51. openshift_prometheus_cpu_requests: null
  52. openshift_prometheus_memory_requests: null
  53. openshift_prometheus_alertmanager_cpu_limit: null
  54. openshift_prometheus_alertmanager_memory_limit: null
  55. openshift_prometheus_alertmanager_cpu_requests: null
  56. openshift_prometheus_alertmanager_memory_requests: null
  57. openshift_prometheus_alertbuffer_cpu_limit: null
  58. openshift_prometheus_alertbuffer_memory_limit: null
  59. openshift_prometheus_alertbuffer_cpu_requests: null
  60. openshift_prometheus_alertbuffer_memory_requests: null
  61. openshift_prometheus_oauth_proxy_cpu_limit: null
  62. openshift_prometheus_oauth_proxy_memory_limit: null
  63. openshift_prometheus_oauth_proxy_cpu_requests: null
  64. openshift_prometheus_oauth_proxy_memory_requests: null