Skip to content
This repository has been archived by the owner on May 31, 2023. It is now read-only.

Become root to import dashboards #129

Merged
merged 1 commit into from
Jan 17, 2019
Merged

Become root to import dashboards #129

merged 1 commit into from
Jan 17, 2019

Conversation

nikosmeds
Copy link
Contributor

@nikosmeds nikosmeds commented Jan 17, 2019

Currently Ansible fails to import local dashboards with permission denied error.

TASK [cloudalchemy.grafana : Import grafana dashboards through provisioning] **********************************************************
fatal: [grafana.dev1.box]: FAILED! => {"changed": false, "cmd": "/usr/bin/rsync --delay-updates -F --compress --checksum --recursive --rsh=/usr/bin/ssh -S none -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null --no-motd --out-format=<<CHANGED>>%i %n%L /tmp/dashboards/ 10.10.10.13:/var/lib/grafana/dashboards", "msg": "Warning: Permanently added '10.10.10.13' (ECDSA) to the list of known hosts.\r\nrsync: mkstemp \"/var/lib/grafana/dashboards/.blackbox_overview_5345.json.XhXSUF\" failed: Permission denied (13)\nrsync: mkstemp \"/var/lib/grafana/dashboards/.ceph_cluster_2842.json.9VNgk5\" failed: Permission denied (13)\nrsync: mkstemp \"/var/lib/grafana/dashboards/.ceph_osd_5336.json.nhXLJu\" failed: Permission denied (13)\nrsync: mkstemp \"/var/lib/grafana/dashboards/.ceph_pools_5342.json.XHEm9T\" failed: Permission denied (13)\nrsync: mkstemp \"/var/lib/grafana/dashboards/.haproxy_detailed_2428.json.5OhZyj\" failed: Permission denied (13)\nrsync: mkstemp \"/var/lib/grafana/dashboards/.junos_overview.json.V9WNYI\" failed: Permission denied (13)\nrsync: mkstemp \"/var/lib/grafana/dashboards/.mysql_overview_7362.json.NVDGo8\" failed: Permission denied (13)\nrsync: mkstemp \"/var/lib/grafana/dashboards/.node_detailed_1860.json.JZ1QOx\" failed: Permission denied (13)\nrsync: mkstemp \"/var/lib/grafana/dashboards/.node_overview_159.json.ZysbgX\" failed: Permission denied (13)\nrsync: mkstemp \"/var/lib/grafana/dashboards/.prometheus_overview_3662.json.ttjzHm\" failed: Permission denied (13)\nrsync: mkstemp \"/var/lib/grafana/dashboards/.rabbitmq_overview_4279.json.7HAY8L\" failed: Permission denied (13)\nrsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-52.200.1/rsync/main.c(996) [sender=2.6.9]\n", "rc": 23}

We can see that only grafana user has permissions to write to /var/lib/grafana/dashboards/, as expected.

nsmeds@grafana:~ $ ls -l /var/lib/grafana/
total 1716
drwxr-xr-x 1 grafana grafana     514 Jan 17 17:32 dashboards
-rw-r----- 1 grafana grafana 1757184 Jan 17 17:32 grafana.db
drwxr-xr-x 1 grafana grafana       0 Jan 17 17:32 plugins
drwx------ 1 grafana grafana       0 Jan 17 17:32 png
drwx------ 1 grafana grafana       2 Jan 17 17:32 sessions

Running this task as root resolves the issue.

@paulfantom paulfantom merged commit 7bdc2c0 into cloudalchemy:master Jan 17, 2019
@lock
Copy link

lock bot commented Mar 24, 2019

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@lock lock bot locked and limited conversation to collaborators Mar 24, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants