#alertmanager_data_dir: /var/lib/alertmanager
#alertmanager_conf_dir: /etc/alertmanager
#alertmanager_port: 9093
+#alertmanager_cluster_port: 9094
##################################
#alertmanager_data_dir: /var/lib/alertmanager
#alertmanager_conf_dir: /etc/alertmanager
#alertmanager_port: 9093
+#alertmanager_cluster_port: 9094
##################################
alertmanager_data_dir: /var/lib/alertmanager
alertmanager_conf_dir: /etc/alertmanager
alertmanager_port: 9093
+alertmanager_cluster_port: 9094
##################################
permanent: true
immediate: true
state: enabled
+
+ - name: open alertmanager cluster port
+ firewalld:
+ port: "{{ alertmanager_cluster_port }}/{{ item }}"
+ zone: "{{ ceph_dashboard_firewall_zone }}"
+ permanent: true
+ immediate: true
+ state: enabled
+ with_items:
+ - "tcp"
+ - "udp"
when:
- grafana_server_group_name is defined
- grafana_server_group_name in group_names
--memory-swap={{ alertmanager_container_memory * 2 }}GB \
{{ alertmanager_container_image }} \
--config.file=/etc/alertmanager/alertmanager.yml \
+ --cluster.listen-address={{ grafana_server_addr }}:{{ alertmanager_cluster_port }} \
+{% for peer in grafana_server_addrs|difference(grafana_server_addr) %}
+ --cluster.peer={{ peer }}:{{ alertmanager_cluster_port }} \
+{% endfor %}
--storage.path=/alertmanager \
--web.external-url=http://{{ ansible_fqdn }}:{{ alertmanager_port }}/ \
- --web.listen-address=:{{ alertmanager_port }}
+ --web.listen-address={{ grafana_server_addr }}:{{ alertmanager_port }}
ExecStop=/usr/bin/{{ container_binary }} stop alertmanager
KillMode=none
Restart=always