# vi: ft=yaml.ansible - name: install prometheus apt: name: prometheus - name: install prometheus node exporter apt: name: prometheus-node-exporter - name: copy prometheus config template: src: "{{ playbook_dir }}/files/prometheus.yml" dest: "/etc/prometheus/prometheus.yml" notify: "reload prometheus" - name: set prometheus args copy: dest: /etc/default/prometheus content: | ARGS="--storage.tsdb.retention.time=2d" notify: "restart prometheus" - name: ensure prometheus is running service: name=prometheus state=started enabled=yes - name: ensure node-exporter is running service: name=prometheus-node-exporter state=started enabled=yes