# - grafana-piechart-panel
#grafana_allow_embedding: True
#grafana_port: 3000
+#grafana_conf_overrides: {}
#prometheus_container_image: "docker.io/prom/prometheus:v2.7.2"
#prometheus_container_cpu_period: 100000
#prometheus_container_cpu_cores: 2
#prometheus_conf_dir: /etc/prometheus
#prometheus_user_id: '65534' # This is the UID used by the prom/prometheus container image
#prometheus_port: 9092
+#prometheus_conf_overrides: {}
#alertmanager_container_image: "docker.io/prom/alertmanager:v0.16.2"
#alertmanager_container_cpu_period: 100000
#alertmanager_container_cpu_cores: 2
#alertmanager_conf_dir: /etc/alertmanager
#alertmanager_port: 9093
#alertmanager_cluster_port: 9094
+#alertmanager_conf_overrides: {}
##################################
# - grafana-piechart-panel
#grafana_allow_embedding: True
#grafana_port: 3000
+#grafana_conf_overrides: {}
prometheus_container_image: registry.redhat.io/openshift4/ose-prometheus:4.1
#prometheus_container_cpu_period: 100000
#prometheus_container_cpu_cores: 2
#prometheus_conf_dir: /etc/prometheus
#prometheus_user_id: '65534' # This is the UID used by the prom/prometheus container image
#prometheus_port: 9092
+#prometheus_conf_overrides: {}
alertmanager_container_image: registry.redhat.io/openshift4/ose-prometheus-alertmanager:4.1
#alertmanager_container_cpu_period: 100000
#alertmanager_container_cpu_cores: 2
#alertmanager_conf_dir: /etc/alertmanager
#alertmanager_port: 9093
#alertmanager_cluster_port: 9094
+#alertmanager_conf_overrides: {}
##################################
- grafana-piechart-panel
grafana_allow_embedding: True
grafana_port: 3000
+grafana_conf_overrides: {}
prometheus_container_image: "docker.io/prom/prometheus:v2.7.2"
prometheus_container_cpu_period: 100000
prometheus_container_cpu_cores: 2
prometheus_conf_dir: /etc/prometheus
prometheus_user_id: '65534' # This is the UID used by the prom/prometheus container image
prometheus_port: 9092
+prometheus_conf_overrides: {}
alertmanager_container_image: "docker.io/prom/alertmanager:v0.16.2"
alertmanager_container_cpu_period: 100000
alertmanager_container_cpu_cores: 2
alertmanager_conf_dir: /etc/alertmanager
alertmanager_port: 9093
alertmanager_cluster_port: 9094
+alertmanager_conf_overrides: {}
##################################
- not ansible_os_family in ['RedHat', 'Suse']
- name: write grafana.ini
- template:
+ config_template:
src: grafana.ini.j2
dest: /etc/grafana/grafana.ini
owner: "{{ grafana_uid }}"
group: "{{ grafana_uid }}"
mode: 0640
+ config_type: ini
+ config_overrides: "{{ grafana_conf_overrides }}"
- name: write datasources provisioning config file
template:
- "{{ prometheus_data_dir }}"
- name: write prometheus config file
- template:
+ config_template:
src: prometheus.yml.j2
dest: "{{ prometheus_conf_dir }}/prometheus.yml"
owner: "{{ prometheus_user_id }}"
group: "{{ prometheus_user_id }}"
mode: 0640
+ config_type: yaml
+ config_overrides: "{{ prometheus_conf_overrides }}"
notify: service handler
- name: make sure the alerting rules directory exists
- "{{ alertmanager_data_dir }}"
- name: write alertmanager config file
- template:
+ config_template:
src: alertmanager.yml.j2
dest: "{{ alertmanager_conf_dir }}/alertmanager.yml"
owner: "{{ prometheus_user_id }}"
group: "{{ prometheus_user_id }}"
mode: 0640
+ config_type: yaml
+ config_overrides: "{{ alertmanager_conf_overrides }}"
notify: service handler
- name: include setup_container.yml