main.yml 4.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. ---
  2. openshift_cluster_monitoring_operator_namespace: openshift-monitoring
  3. l_openshift_cluster_monitoring_operator_ocp_image_registry: "{{ system_images_registry_dict[openshift_deployment_type] }}/openshift3/"
  4. l_openshift_cluster_monitoring_operator_image_dicts:
  5. origin: quay.io/coreos/cluster-monitoring-operator
  6. openshift-enterprise: "{{l_openshift_cluster_monitoring_operator_ocp_image_registry}}ose-cluster-monitoring-operator"
  7. l_openshift_cluster_monitoring_operator_version_dicts:
  8. origin: v0.1.0
  9. openshift-enterprise: "{{ openshift_image_tag }}"
  10. openshift_cluster_monitoring_operator_image: "{{ l_openshift_cluster_monitoring_operator_image_dicts[openshift_deployment_type] }}:{{ l_openshift_cluster_monitoring_operator_version_dicts[openshift_deployment_type] }}"
  11. l_openshift_cluster_monitoring_image_dicts:
  12. origin:
  13. prometheus_operator: quay.io/coreos/prometheus-operator
  14. prometheus: openshift/prometheus
  15. alertmanager: openshift/prometheus-alertmanager
  16. node_exporter: openshift/prometheus-node-exporter
  17. prometheus_config_reloader: quay.io/coreos/prometheus-config-reloader
  18. configmap_reloader: quay.io/coreos/configmap-reload
  19. grafana: grafana/grafana
  20. kube_state_metrics: quay.io/coreos/kube-state-metrics
  21. kube_rbac_proxy: quay.io/coreos/kube-rbac-proxy
  22. oauth_proxy: openshift/oauth-proxy
  23. openshift-enterprise:
  24. prometheus_operator: "{{l_openshift_cluster_monitoring_operator_ocp_image_registry}}ose-prometheus-operator"
  25. prometheus: "{{l_openshift_cluster_monitoring_operator_ocp_image_registry}}prometheus"
  26. alertmanager: "{{l_openshift_cluster_monitoring_operator_ocp_image_registry}}prometheus-alertmanager"
  27. node_exporter: "{{l_openshift_cluster_monitoring_operator_ocp_image_registry}}prometheus-node-exporter"
  28. prometheus_config_reloader: "{{l_openshift_cluster_monitoring_operator_ocp_image_registry}}ose-prometheus-config-reloader"
  29. configmap_reloader: "{{l_openshift_cluster_monitoring_operator_ocp_image_registry}}ose-configmap-reload"
  30. grafana: "{{l_openshift_cluster_monitoring_operator_ocp_image_registry}}ose-grafana"
  31. kube_state_metrics: "{{l_openshift_cluster_monitoring_operator_ocp_image_registry}}ose-kube-state-metrics"
  32. kube_rbac_proxy: "{{l_openshift_cluster_monitoring_operator_ocp_image_registry}}ose-kube-rbac-proxy"
  33. oauth_proxy: "{{l_openshift_cluster_monitoring_operator_ocp_image_registry}}oauth-proxy"
  34. openshift_cluster_monitoring_operator_prometheus_operator_repo: "{{l_openshift_cluster_monitoring_image_dicts[openshift_deployment_type]['prometheus_operator']}}"
  35. openshift_cluster_monitoring_operator_prometheus_repo: "{{l_openshift_cluster_monitoring_image_dicts[openshift_deployment_type]['prometheus']}}"
  36. openshift_cluster_monitoring_operator_alertmanager_repo: "{{l_openshift_cluster_monitoring_image_dicts[openshift_deployment_type]['alertmanager']}}"
  37. openshift_cluster_monitoring_operator_node_exporter_repo: "{{l_openshift_cluster_monitoring_image_dicts[openshift_deployment_type]['node_exporter']}}"
  38. openshift_cluster_monitoring_operator_prometheus_reloader_repo: "{{l_openshift_cluster_monitoring_image_dicts[openshift_deployment_type]['prometheus_config_reloader']}}"
  39. openshift_cluster_monitoring_operator_configmap_reloader_repo: "{{l_openshift_cluster_monitoring_image_dicts[openshift_deployment_type]['configmap_reloader']}}"
  40. openshift_cluster_monitoring_operator_grafana_image: "{{l_openshift_cluster_monitoring_image_dicts[openshift_deployment_type]['grafana']}}"
  41. openshift_cluster_monitoring_operator_kube_state_metrics_image: "{{l_openshift_cluster_monitoring_image_dicts[openshift_deployment_type]['kube_state_metrics']}}"
  42. openshift_cluster_monitoring_operator_kube_rbac_proxy_image: "{{l_openshift_cluster_monitoring_image_dicts[openshift_deployment_type]['kube_rbac_proxy']}}"
  43. openshift_cluster_monitoring_operator_proxy_image: "{{l_openshift_cluster_monitoring_image_dicts[openshift_deployment_type]['oauth_proxy']}}"
  44. openshift_cluster_monitoring_operator_prometheus_storage_capacity: "50Gi"
  45. openshift_cluster_monitoring_operator_alertmanager_storage_capacity: "2Gi"
  46. openshift_cluster_monitoring_operator_cluster_id: "{{ openshift_clusterid | default(openshift_master_cluster_public_hostname, true) | default(openshift_master_cluster_hostname, true) | default('openshift', true) }}"
  47. openshift_cluster_monitoring_operator_node_selector: "{{ openshift_hosted_infra_selector | default('node-role.kubernetes.io/infra=true') | map_from_pairs }}"
  48. openshift_cluster_monitoring_operator_alertmanager_config: |+
  49. global:
  50. resolve_timeout: 5m
  51. route:
  52. group_wait: 30s
  53. group_interval: 5m
  54. repeat_interval: 12h
  55. receiver: default
  56. routes:
  57. - match:
  58. alertname: DeadMansSwitch
  59. repeat_interval: 5m
  60. receiver: deadmansswitch
  61. receivers:
  62. - name: default
  63. - name: deadmansswitch