Я экспортирую графические панели, используя скрипт bash с curl.Дело в том, что с моим curl и с ручным экспортом из графического интерфейса есть различия.
Сейчас curl выглядит так:
for dash in $(curl -k -H "Authorization: Bearer $KEY" $HOST/api/search\?query\=\& | jq -r '.[] | .uri'); do
curl -k -H "Authorization: Bearer $KEY" $HOST/api/dashboards/$dash | sed 's/"id":[0-9]\+,/"id":null,/'| jq . > dashboards/$(echo ${dash} |cut -d\" -f 4 |cut -d\/ -f2).json
Вывод файла JSON выглядит следующим образом:
{
"meta" : {
"dashboard": {
}
И это не работает, когда я пытаюсь импортировать его.
Вывод из ручного экспорта выглядит следующим образом:
{
> "annotations": {
"description": "......",
"editable": boolean,
"gnetId": XXXX,
"graphTooltip": 1
"id": XXXX,
"iteration": XXXXXXXX,
> "links": [
> "panels": [
"refresh": boolean,
"schemaVersion": XXX,
"style": "dark",
etc ...
}
По сути, это только значения панели инструментов без мета.Как я могу сделать это с помощью завитка сверху? Мне удалось избавиться от всего остального, но я не могу избавиться от мета {}.