- name: ensure prometheus configuration directory exists file: path: /etc/prometheus mode: u=rwx,go=rx owner: root group: root state: directory tags: - config - name: ensure alertmanager is configured copy: dest: /etc/prometheus/alertmanager.yml content: |+ {{ alertmanager_config | to_nice_yaml(indent=2) }} mode: u=rw,go=r owner: root group: root notify: - reload alertmanager tags: - config - name: ensure alertmanager starts at boot service: name: alertmanager enabled: true tags: - service - name: flush handlers meta: flush_handlers - name: ensure alertmanager is running service: name: alertmanager state: started tags: - service