diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..984b7ca --- /dev/null +++ b/.travis.yml @@ -0,0 +1,4 @@ +script: deploy-dashboards.sh +env: + matrix: + secure: "JR1XtNTutuh+z+3gkuvwMV2et2iP9YjqFi1CEUJW1thU0byoSAcoMBev12BqIe6eAwd0Y0JvQ62IX46+lygkGmsAclLHHjnLiwXIIJCfUPKTKV+J2WkV0xs6VbNIfXCrJtYN270UZNUswjyR2zkZpkkylEXitqUc9rWDWbxV/3IXpW4/yjUNK+bEP2ZFot8Gg3jqh/HMLEnCI6nXfdIQjGC2WLxlZSdxM27UMKwMQ+4/j2VQM/c0ZL+M/6rz6KMFlmcMoir4AJezGqghPSYnO3YlRAh2Do/6TZiWxKVAeL2i5akZirwAYEfTNh2no5RpPPHNoM9YB/rJ5fwQ2FSRbR4Xk1H35JsNypuqRD5AvErL6CQDRLGeEPQFhHyZGsBtg0qCwxjnKxIWLZc4Ig3v+MpqCE/mvESS/UIyv8nO9+a+8/ZBpiJIP42vEH3RtHFJMoGf85a00Nf/yU27wbMRMBesnSawmEFSFoo4R1MVjevh0QQjzZt703pVT8JEhZdNYAw/AAdSKmBKQBkPl5XVDQ4Vt+/DQhu7KhD8BQoBhz4BKiT8vZa8WczwCowFADlmKcrXTuoh0SwAuIDgFCayhTPO447yaSXFfZG8wO6RulhzsybiOS+oieaTtWVy1ODX4/bd6BqkksR/UwJ3SNeOeLV1SYU2+vAI8poYRK6the4=" diff --git a/deploy-dashboards.sh b/deploy-dashboards.sh new file mode 100755 index 0000000..4dccfa2 --- /dev/null +++ b/deploy-dashboards.sh @@ -0,0 +1,22 @@ +#/bin/bash + +declare -a DASHMAP + +WHERE="v2.0.0/" +DASHMAP[11312]="UniFi-Poller_ USW Insights - Prometheus.json" +DASHMAP[10417]="UniFi-Poller_ USW Insights - InfluxDB.json" +DASHMAP[11313]="UniFi-Poller_ USG Insights - Prometheus.json" +DASHMAP[10416]="UniFi-Poller_ USG Insights - InfluxDB.json" +DASHMAP[11314]="UniFi-Poller_ UAP Insights - Prometheus.json" +DASHMAP[10415]="UniFi-Poller_ UAP Insights - InfluxDB.json" +DASHMAP[11311]="UniFi-Poller_ Network Sites - Prometheus.json" +DASHMAP[10414]="UniFi-Poller_ Network Sites - InfluxDB.json" +DASHMAP[11315]="UniFi-Poller_ Client Insights - Prometheus.json" +DASHMAP[10418]="UniFi-Poller_ Client Insights - InfluxDB.json" + +for i in ${!DASHMAP[@]}; do + echo "curl -H \"Content-Type: multipart/form-data\" \ + https://grafana.com/api/dashboards/$i/revisions --form \"json=@${WHERE}${DASHMAP[$i]};type=application/json\"" + #curl -H "Content-Type: multipart/form-data" -H "Authorization: Bearer ${GRAFANA_API_KEY}" \ + #"https://grafana.com/api/dashboards/$i/revisions" --form "json=@${WHERE}${DASHMAP[$i]};type=application/json" +done