mirror of
https://github.com/viq/NewsBlur.git
synced 2025-09-18 21:43:31 +00:00
47 lines
1.3 KiB
YAML
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
|