Role is in active development, some naming conveniences could be changed.
This is a set of roles that currently include prometheus,alertmanager, node_exporter and pushgateway.
All of the executables have lots of command line and config options, if you miss any just add it and ensure to updated role defaults with the dafault values, PRs are welcomed.
Define prometheus_conf_template_name to use your own template or disable it with prometheus_no_conf: yes and deploy it with your own tasks/roles.
Put your file_sd_configs to /etc/prometheus/file_sd_configs/*.yml and notify prometheus with runit hup prometheus.
Put your rule_files to /etc/prometheus/rules/*.conf, verify them by notifying prometheus check rules and notify prometheus with runit hup prometheus.
This role installes example config for alertmanager if none is presented yet. Put your own file to /etc/alertmanager/alertmanager.yml and notify runit hup alertmanager.