grafana/pkg/services/provisioning/dashboards
Maksim Nabokikh ec9a587cbe
Provisioning: Improve validation by validating across all dashboard providers (#26742)
* Provisioning: check sanity across all dashboard readers

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Apply suggestions from code review

Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>

* Refactor of duplicateValidator and fix issues according to commentaries

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Apply suggestions from code review

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>

* Remove newDuplicateEntries function

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Change folderUid in logs to folderUID

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Restrict write access for readers, which are provisioning duplicate dashboards

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Fix file reader after rebasing onto master

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Apply suggestions from code review

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>

* Format file_reader

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Apply suggestions from code review

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>

* Apply suggestions from code review

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>

* Fix lint problem

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Apply suggestions from code review

Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com>
Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com>
2021-07-21 17:52:41 +02:00
..
testdata Provisioning: Improve validation by validating across all dashboard providers (#26742) 2021-07-21 17:52:41 +02:00
config_reader_test.go Chore: Add CloudWatch HTTP API tests (#29691) 2021-01-07 11:36:13 +01:00
config_reader.go services/provisioning: Various cleanup (#30396) 2021-01-19 18:57:09 +01:00
dashboard_mock.go Provisioning: Remove provisioned dashboards without parental reader (#26143) 2020-09-11 09:19:44 +02:00
dashboard.go Provisioning: Improve validation by validating across all dashboard providers (#26742) 2021-07-21 17:52:41 +02:00
file_reader_linux_test.go Provisioning: Improve validation by validating across all dashboard providers (#26742) 2021-07-21 17:52:41 +02:00
file_reader_test.go Provisioning: Use dashboard checksum field as change indicator (#29797) 2021-04-13 17:02:25 +02:00
file_reader.go Provisioning: Improve validation by validating across all dashboard providers (#26742) 2021-07-21 17:52:41 +02:00
types.go Linting fixes for provisoning (#23600) 2020-04-16 05:46:20 +02:00
validator_test.go Provisioning: Improve validation by validating across all dashboard providers (#26742) 2021-07-21 17:52:41 +02:00
validator.go Provisioning: Improve validation by validating across all dashboard providers (#26742) 2021-07-21 17:52:41 +02:00