49 lines
1 KiB
YAML
49 lines
1 KiB
YAML
---
|
|
- name: ensure apt key for grafana is present
|
|
apt_key:
|
|
state: present
|
|
id: D59097AB
|
|
url: "https://packagecloud.io/gpg.key"
|
|
|
|
- name: ensure grafana apt repo is present
|
|
apt_repository:
|
|
state: present
|
|
repo: "deb https://packagecloud.io/grafana/stable/debian/ stretch main"
|
|
update_cache: yes
|
|
filename: grafana
|
|
|
|
- name: install grafana package
|
|
package:
|
|
name: grafana
|
|
state: present
|
|
|
|
- name: copy grafana.ini
|
|
template:
|
|
src: grafana.ini.j2
|
|
dest: /etc/grafana/grafana.ini
|
|
owner: root
|
|
group: grafana
|
|
mode: 0640
|
|
notify: restart grafana
|
|
|
|
- name: write vhost grafana.conf
|
|
template:
|
|
src: grafana_vhost.conf.j2
|
|
dest: /etc/nginx/conf.d/grafana.conf
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
notify: restart nginx
|
|
|
|
- name: install piechart panel plugin
|
|
grafana_plugin:
|
|
name: grafana-piechart-panel
|
|
version: latest
|
|
state: present
|
|
notify: restart grafana
|
|
|
|
- name: enable systemd unit grafana
|
|
systemd:
|
|
name: grafana-server
|
|
enabled: yes
|
|
state: started
|