blob: db6215c6811c70b6adf01d980d3dfb1c23f575a7 [file] [log] [blame]
Mohammed Naser273d3ca2023-01-29 22:28:54 +00001# Copyright (c) 2023 VEXXHOST, Inc.
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may
4# not use this file except in compliance with the License. You may obtain
5# a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
14
15kube_prometheus_stack_helm_release_name: kube-prometheus-stack
Mohammed Naser574d6502023-03-21 23:34:48 +000016kube_prometheus_stack_helm_chart_path: "../../charts/kube-prometheus-stack/"
Mohammed Naser273d3ca2023-01-29 22:28:54 +000017kube_prometheus_stack_helm_chart_ref: /usr/local/src/kube-prometheus-stack
18
19kube_prometheus_stack_helm_release_namespace: monitoring
Austin Talbot78a774a2024-09-25 10:15:36 -060020kube_prometheus_stack_helm_kubeconfig: "{{ kubeconfig_path | default('/etc/kubernetes/admin.conf') }}"
Mohammed Naser273d3ca2023-01-29 22:28:54 +000021kube_prometheus_stack_helm_values: {}
Mohammed Nasercc149682023-04-13 21:26:30 +000022
Mohammed Naser2a165d32024-08-11 20:04:36 -070023kube_prometheus_stack_node_exporter_tls_template: "{{ _kube_prometheus_stack_tls_template }}"
24kube_prometheus_stack_node_exporter_config:
25 tls_server_config:
26 # NOTE(mnaser): The kubelet doesn't have the ability of sending a client
27 # certificate, so we can't verify with a client certificate.
28 client_auth_type: VerifyClientCertIfGiven
29 client_ca_file: /certs/ca.crt
30 cert_file: /certs/tls.crt
31 key_file: /certs/tls.key
32
Mohammed Nasercc149682023-04-13 21:26:30 +000033kube_prometheus_stack_ingress_class_name: "{{ atmosphere_ingress_class_name }}"
Oleksandr K.d49adf82024-07-29 15:54:24 +020034kube_prometheus_stack_ingress_cluster_issuer: "{{ atmosphere_ingress_cluster_issuer }}"
Mohammed Nasercc149682023-04-13 21:26:30 +000035
ricolind778add2023-04-17 23:26:57 +080036kube_prometheus_stack_grafana_admin_password: "{{ undef('You must specify a Grafana password using kube_prometheus_stack_grafana_admin_password') }}"
Oleksandr Kozachenkob0093492023-09-06 21:43:47 +020037
Rico Lin37ebfde2024-02-27 00:20:03 +080038kube_prometheus_stack_grafana_host: "{{ undef('You must specify a Grafana host using kube_prometheus_stack_grafana_host') }}"
Mohammed Naser8ba99752024-08-09 00:28:52 -070039kube_prometheus_stack_grafana_ingress_annotations:
40 cert-manager.io/cluster-issuer: "{{ kube_prometheus_stack_ingress_cluster_issuer }}"
41 cert-manager.io/common-name: "{{ kube_prometheus_stack_grafana_host }}"
42
Rico Lin37ebfde2024-02-27 00:20:03 +080043kube_prometheus_stack_alertmanager_host: "{{ undef('You must specify a Alertmanager host using kube_prometheus_stack_alertmanager_host') }}"
Mohammed Naser8ba99752024-08-09 00:28:52 -070044kube_prometheus_stack_alertmanager_ingress_annotations:
45 cert-manager.io/cluster-issuer: "{{ kube_prometheus_stack_ingress_cluster_issuer }}"
46 cert-manager.io/common-name: "{{ kube_prometheus_stack_alertmanager_host }}"
47
Rico Lin37ebfde2024-02-27 00:20:03 +080048kube_prometheus_stack_prometheus_host: "{{ undef('You must specify a Prometheus host using kube_prometheus_stack_prometheus_host') }}"
Mohammed Naser8ba99752024-08-09 00:28:52 -070049kube_prometheus_stack_prometheus_ingress_annotations:
50 cert-manager.io/cluster-issuer: "{{ kube_prometheus_stack_ingress_cluster_issuer }}"
51 cert-manager.io/common-name: "{{ kube_prometheus_stack_prometheus_host }}"
Mohammed Naser2a165d32024-08-11 20:04:36 -070052kube_prometheus_stack_prometheus_tls_template: "{{ _kube_prometheus_stack_tls_template }}"
Oleksandr Kozachenkob0093492023-09-06 21:43:47 +020053
Mohammed Naser91e2fa02024-02-23 01:46:39 -050054kube_prometheus_stack_keycloak_server_url: "https://{{ keycloak_host }}"
55kube_prometheus_stack_keycloak_admin_realm_name: master
56kube_prometheus_stack_keycloak_admin_client_id: admin-cli
57kube_prometheus_stack_keycloak_admin_user: admin
58kube_prometheus_stack_keycloak_admin_password: "{{ keycloak_admin_password }}"
59kube_prometheus_stack_keycloak_realm: atmosphere
60kube_prometheus_stack_keycloak_realm_name: Atmosphere
61
62kube_prometheus_stack_keycloak_clients:
63 - id: alertmanager
64 port: 9093
65 roles: ["member"]
66 oauth2_proxy: true
67 redirect_uris:
68 - "https://{{ kube_prometheus_stack_alertmanager_host }}/oauth2/callback"
69 - id: grafana
70 roles: ["admin", "editor", "viewer"]
71 oauth2_proxy: false
72 redirect_uris:
73 - "https://{{ kube_prometheus_stack_grafana_host }}/login"
74 - "https://{{ kube_prometheus_stack_grafana_host }}/login/generic_oauth"
75 - id: prometheus
76 port: 9090
77 roles: ["member"]
78 oauth2_proxy: true
79 redirect_uris:
80 - "https://{{ kube_prometheus_stack_prometheus_host }}/oauth2/callback"