Jakub Sokołowski dbb90251c2
add role files from infra-hq
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-12-07 12:38:42 +01:00

30 lines
1.2 KiB
YAML

---
- name: Start container
docker_container:
name: '{{ alertmanager_cont_name }}'
image: '{{ alertmanager_cont_image }}'
user: root
pull: true
restart_policy: always
state: '{{ cont_state }}'
recreate: '{{ cont_recreate }}'
restart: '{{ alertmanager_cont_config.changed | default(cont_restart) }}'
ports:
- '0.0.0.0:{{ alertmanager_cluster_port }}:{{ alertmanager_cluster_port }}'
- '0.0.0.0:{{ alertmanager_webui_port }}:{{ alertmanager_webui_port }}'
volumes:
- '{{ alertmanager_cont_vol }}/conf/alertmanager.yml:/etc/alertmanager.yml:ro'
- '{{ alertmanager_cont_vol }}/conf/amtool.yml:/etc/amtool/config.yml:ro'
- '{{ alertmanager_cont_vol }}/data:/data'
- '/certs:/certs'
command: |
--storage.path=/data
--log.level={{ alertmanager_cont_log_lvl }}
--config.file=/etc/alertmanager.yml
--web.external-url={{ alertmanager_url }}
--cluster.advertise-address="{{ ansible_local.tinc.vpn_ip }}:{{ alertmanager_cluster_port }}"
--cluster.listen-address="0.0.0.0:{{ alertmanager_cluster_port }}"
{% for peer in cluster_peers %}
--cluster.peer={{ peer }}:{{ alertmanager_cluster_port }}
{% endfor %}