- name: Install packages
  package:
    name: grafana

- name: Configure grafana
  ini_file:
    path: /etc/grafana.ini
    section: '{{ item.section | default("") }}'
    option: '{{ item.option }}'
    value: '{{ item.value }}'
  loop:
    - { section: analytics, option: reporting_enabled, value: false }
    - { section: analytics, option: check_for_updates, value: false }
    - { section: analytics, option: check_for_plugin_updates, value: false }
    - { section: news, option: news_feed_enabled, value: false }
    - { section: public_dashboards, option: enabled, value: false }

- name: Set up nginx site
  template:
    dest: '/etc/nginx/http.d/grafana.conf'
    src: 'nginx.conf.j2'
  notify: reload nginx

- name: Enable grafana
  service:
    name: grafana
    enabled: yes
    state: started