main.yml 5.2 KB

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