NewsBlur-viq/ansible/roles/grafana/tasks/main.yml
2022-01-05 15:18:26 -05:00

47 lines
1.3 KiB
YAML

---
- name: Template grafana config
template:
src: /srv/newsblur/docker/grafana/grafana.ini.j2
dest: /srv/newsblur/docker/grafana/grafana.ini
notify: restart grafana
- name: Register grafana in consul
tags: consul
become: yes
template:
src: consul_service.json
dest: /etc/consul.d/grafana.json
notify:
- reload consul
- name: Start grafana container
become: yes
docker_container:
pull: true
name: grafana
image: grafana/grafana:8.2.6
restart_policy: unless-stopped
hostname: "{{ inventory_hostname }}"
user: root
networks_cli_compatible: yes
network_mode: default
networks:
- name: newsblurnet
ports:
- "3000:3000"
volumes:
- /srv/newsblur/docker/grafana/grafana.ini:/etc/grafana/grafana.ini
- /srv/newsblur/docker/volumes/grafana_data:/var/lib/grafana
- /srv/newsblur/docker/grafana/datasources/datasource.yaml:/etc/grafana/provisioning/datasources/datasource.yaml
- /srv/newsblur/docker/grafana/dashboards/:/etc/grafana/provisioning/dashboards/
- name: Install sentry pluging
shell: >
docker exec grafana grafana-cli plugins install grafana-sentry-datasource
- name: Restart grafana
debug:
msg: Restarting grafana
changed_when: yes
notify:
- restart grafana