This repository has been archived on 2024-05-11. You can view files and clone it, but cannot push or open issues or pull requests.
eae-am-deutschen-platz/playbook_provision_monitori...

65 lines
1.4 KiB
YAML

---
- name: provision monitoring
hosts:
- monitoring01
tasks:
- name: install playbook requirements
package:
name:
- gpg
- name: install prometheus
package:
name:
- prometheus
- prometheus-alertmanager
- name: configure prometheus
template:
src: templates/prometheus.yml
dest: /etc/prometheus/prometheus.yml
validate: "/usr/bin/promtool check config %s"
notify:
- reload prometheus
- name: add grafana oss repo gpg key
apt_key:
url: "https://packages.grafana.com/gpg.key"
id: "4E40DDF6D76E284A4A6780E48C8C34C524098CB6"
- name: add grafana oss repo
apt_repository:
repo: "deb https://packages.grafana.com/oss/deb stable main"
- name: install grafana oss
package:
name: grafana
- name: enable and start grafana
service:
name: grafana-server
state: started
enabled: yes
- name: enable anonymous login in grafana
blockinfile:
path: /etc/grafana/grafana.ini
block: |
[auth.anonymous]
enabled = true
org_role = Viewer
notify:
- restart grafana
handlers:
- name: reload prometheus
service:
name: prometheus
state: reloaded
- name: restart grafana
service:
name: grafana-server
state: restarted