grafana/devenv/bulk-folders/bulk-folders.sh
Tobias Skarhed 4d4cfaefce
Devenv: Longer provisioning update intervals (#88623)
* Change devenv provision updateinterval to one hour

* Update bulk-dashboards and bulk-folders

* Clear bulk-folders before creating new ones

* Update devenv/bulk-folders/bulk-folders.sh
2024-06-04 11:00:23 +02:00

21 lines
750 B
Bash
Executable File

#!/bin/bash
echo "Deleting previous bulk folders"
find ./bulk-folders -type d -name "Bulk Folder*" -exec rm -rf "{}" \;
numberOfFolders=${1:-200}
numberOfDashboardsPerFolder=${2:-3}
for (( folderCounter=1; folderCounter<="$numberOfFolders"; folderCounter++ ))
do
echo "Creating folder $folderCounter"
folderPath="bulk-folders/Bulk Folder ${folderCounter}"
mkdir -p "$folderPath"
for (( dashCounter=1; dashCounter<="$numberOfDashboardsPerFolder"; dashCounter++ ))
do
jsonnet -o "$folderPath/dashboard${dashCounter}.json" -e "local bulkDash = import 'bulk-dashboards/bulkdash.jsonnet'; bulkDash + { uid: 'bulk-folder-${folderCounter}-${dashCounter}', title: 'Bulk Folder ${folderCounter} Dashboard ${dashCounter}' }"
done
done