add support for config options and nginx

This commit is contained in:
nd 2019-11-05 00:45:01 +01:00
parent b72c63dfb5
commit dbb533424f
No known key found for this signature in database
GPG key ID: 21B5CD4DEE3670E9
5 changed files with 656 additions and 3 deletions

View file

@ -2,6 +2,12 @@
apt:
pkg: grafana
- name: add www-data to grafana group
user:
name: www-data
groups: grafana
append: yes
- name: set admin password
command:
argv:
@ -21,15 +27,27 @@
command: grafana-cli plugins update-all
notify: restart grafana
- name: copy grafana config
notify: restart grafana
template:
src: grafana.ini.j2
dest: /etc/grafana/grafana.ini
owner: root
group: grafana
mode: 0640
- name: "ensure grafana is started"
service:
name: grafana-server
enabled: true
state: started
- name: flush handlers so grafana is ready
meta: flush_handlers
- name: "Check if grafana is accessible."
uri:
url: http://127.0.0.1:3000
url: http://127.0.0.1
method: GET
status_code: 200
@ -37,7 +55,7 @@
loop: "{{ grafana.datasources }}"
grafana_datasource:
name: "{{ item.name }}"
grafana_url: "http://127.0.0.1:3000"
grafana_url: "http://127.0.0.1"
grafana_user: "admin"
grafana_password: "{{ grafana.adminpw }}"
ds_type: "{{ item.ds_type }}"
@ -48,7 +66,7 @@
- name: import dashboards
loop: "{{ grafana.dashboards }}"
grafana_dashboard:
grafana_url: "http://127.0.0.1:3000"
grafana_url: "http://127.0.0.1"
grafana_user: "admin"
grafana_password: "{{ grafana.adminpw }}"
path: "{{ item.path }}"