ansible-role-grafana/tasks/main.yml

68 lines
1.4 KiB
YAML
Raw Normal View History

2019-04-11 17:20:56 +00:00
---
- name: install dependencies packages
2021-08-21 21:15:13 +00:00
ansible.builtin.package:
name:
- apt-transport-https
2019-04-11 17:20:56 +00:00
retries: 2
register: result
until: result is succeeded
tags: grafana
- name: add repository key
2021-08-21 21:15:13 +00:00
ansible.builtin.apt_key:
2019-04-11 17:20:56 +00:00
url: https://packages.grafana.com/gpg.key
retries: 2
register: result
until: result is succeeded
tags: grafana
- name: add repository
2021-08-21 21:15:13 +00:00
ansible.builtin.apt_repository:
2019-04-11 17:20:56 +00:00
repo: deb https://packages.grafana.com/oss/deb stable main
tags: grafana
- name: install grafana package
2021-08-21 21:15:13 +00:00
ansible.builtin.package:
name:
- grafana
2019-04-11 17:20:56 +00:00
retries: 2
register: result
until: result is succeeded
tags: grafana
- name: copy configuration file
2021-08-21 21:15:13 +00:00
ansible.builtin.template:
2019-04-11 17:20:56 +00:00
src: grafana.ini.j2
dest: /etc/grafana/grafana.ini
owner: root
group: grafana
mode: 0640
notify: restart grafana
tags: grafana
- name: copy ldap configuration file
2021-08-21 21:15:13 +00:00
ansible.builtin.template:
2019-04-11 17:20:56 +00:00
src: ldap.toml.j2
dest: /etc/grafana/ldap.toml
owner: root
group: grafana
mode: 0640
notify: restart grafana
tags: grafana
- name: install plugins
grafana_plugin:
name: '{{ item.name }}'
version: '{{ item.version|default("latest") }}'
state: '{{ item.state|default("present") }}'
loop: '{{ grafana_plugins }}'
notify: restart grafana
tags: grafana
- name: enable and start service
2021-08-21 21:15:13 +00:00
ansible.builtin.service:
2019-04-11 17:20:56 +00:00
name: grafana-server
state: started
2021-08-21 21:15:13 +00:00
enabled: true
2019-04-11 17:20:56 +00:00
tags: grafana