#grafana_uid: 472
#grafana_datasource: Dashboard
#grafana_dashboards_path: "/etc/grafana/dashboards/ceph-dashboard"
+#grafana_dashboard_version: master
+#grafana_dashboard_files:
+# - ceph-cluster.json
+# - cephfs-overview.json
+# - host-details.json
+# - hosts-overview.json
+# - osd-device-details.json
+# - osds-overview.json
+# - pool-detail.json
+# - pool-overview.json
+# - radosgw-detail.json
+# - radosgw-overview.json
+# - rbd-overview.json
#grafana_plugins:
# - vonage-status-panel
# - grafana-piechart-panel
#grafana_uid: 472
#grafana_datasource: Dashboard
#grafana_dashboards_path: "/etc/grafana/dashboards/ceph-dashboard"
+#grafana_dashboard_version: master
+#grafana_dashboard_files:
+# - ceph-cluster.json
+# - cephfs-overview.json
+# - host-details.json
+# - hosts-overview.json
+# - osd-device-details.json
+# - osds-overview.json
+# - pool-detail.json
+# - pool-overview.json
+# - radosgw-detail.json
+# - radosgw-overview.json
+# - rbd-overview.json
#grafana_plugins:
# - vonage-status-panel
# - grafana-piechart-panel
grafana_uid: 472
grafana_datasource: Dashboard
grafana_dashboards_path: "/etc/grafana/dashboards/ceph-dashboard"
+grafana_dashboard_version: master
+grafana_dashboard_files:
+ - ceph-cluster.json
+ - cephfs-overview.json
+ - host-details.json
+ - hosts-overview.json
+ - osd-device-details.json
+ - osds-overview.json
+ - pool-detail.json
+ - pool-overview.json
+ - radosgw-detail.json
+ - radosgw-overview.json
+ - rbd-overview.json
grafana_plugins:
- vonage-status-panel
- grafana-piechart-panel
- "/etc/grafana/provisioning/dashboards"
- "/etc/grafana/provisioning/notifiers"
+- name: download ceph grafana dashboards
+ get_url:
+ url: "https://raw.githubusercontent.com/ceph/ceph/{{ grafana_dashboard_version }}/monitoring/grafana/dashboards/{{ item }}"
+ dest: "/etc/grafana/dashboards/ceph-dashboard/{{ item }}"
+ with_items: "{{ grafana_dashboard_files }}"
+ when:
+ - not containerized_deployment | bool
+ - not ansible_os_family in ['RedHat', 'Suse']
+
- name: write grafana.ini
template:
src: grafana.ini.j2
when:
- dashboard_enabled | bool
- groups.get(grafana_server_group_name, []) | length > 0
- - ansible_os_family in ['RedHat', 'Suse']