Ryan McKinley and Clarity-89
f32d108810
POC/Provisioning: Export API stub ( #99298 )
...
Co-authored-by: Clarity-89 <homes89@ukr.net >
2025-01-22 16:24:08 +03:00
Roberto Jimenez Sanchez
5f34f0aa14
Merge remote-tracking branch 'origin/main' into grafana-git-ui-sync
2025-01-21 13:58:25 +01:00
Ryan McKinley
d8b6ded101
K8s: use deprecatedInternalID label rather than SQL annotation ( #99263 )
2025-01-21 12:38:14 +03:00
Ryan McKinley
b2d0359e72
K8s/Folders: Remove slow/redundant folder integration tests ( #99291 )
2025-01-21 11:14:31 +03:00
Mariell Hoversholm
48c53f9228
Merge remote-tracking branch 'origin/main' into grafana-git-ui-sync
2025-01-20 16:28:59 +01:00
Karl Persson
7329d2c34b
Authz: Account for fixed roles when running oss and using authz service ( #99244 )
...
* Extract "PermissionStore" from general store interface
* Add static and union permission stores
* Add GetStaticRoles
* Use accesscontrol.Service for inproc to provide static permissions
2025-01-20 16:00:36 +01:00
Mariell Hoversholm
40c1b3a7a9
Merge remote-tracking branch 'origin/main' into grafana-git-ui-sync
2025-01-20 09:55:31 +01:00
Ryan McKinley
7c04247d6f
K8s/Dashboard: Set generation from version ( #99142 )
2025-01-17 13:52:01 +02:00
Mariell Hoversholm
f06b5a5933
Merge remote-tracking branch 'origin/main' into grafana-git-ui-sync
2025-01-17 10:26:39 +01:00
maicon
b4ec11e150
Unistore: Ensure deprecated Folder ID gets stored on all modes ( #99043 )
...
* Unistore: Ensure deprecated Folder ID gets stored on all modes
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-01-16 15:01:00 -03:00
Ryan McKinley
f7639f4520
merge main
2025-01-15 19:38:09 +03:00
Karl Persson
3f71a72c1a
Authz: Remove "wrapper" interface and only check feature toggle for grpc mode ( #98933 )
...
* Remove "wrapper" interface and only check feature toggle for grpc and cloud mode
* Only set name for update checks
* Set dashboard permissions for admin user
2025-01-15 09:23:56 +01:00
Ryan McKinley
4f67536ff3
merge main
2025-01-14 13:33:22 +03:00
Ryan McKinley and Alex Khomenko
75ac7acb91
POC/Provisioning: List objects from storage ( #98874 )
...
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
2025-01-14 13:29:07 +03:00
Alexander Zobnin
cbb688e910
Zanzana: Remove usage from legacy access control ( #98883 )
...
* Zanzana: Remove usage from legacy access control
* remove unused
* remove zanzana client from services where it's not used
* remove unused metrics
* fix linter
2025-01-14 10:26:15 +01:00
maicon and Stephanie Hingtgen
766d645d82
Filewalkwithme/unistore refactor folder service to hit folder apiserver ( #98409 )
...
Refactor folder service to use Unified Storage
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-01-13 18:15:35 -03:00
Ryan McKinley
e2eeba7bb4
resolve conflicts
2025-01-13 09:04:41 +03:00
Matthew Jacobson
ad1417b732
Alerting: Return default builtin templates in k8s templategroup API and UI ( #96330 )
...
* Alerting: PoC - default template in k8s templategroup API
* Move code to grafana/alerting
* Move validation to admission validation abstraction
* Testing
* Linting
* Workspace update
* Update grafana/alerting hash to the merged commit
* More user-friendly name and remove need for CREATE/UPDATE validation
Use __default__ for k8s object name and UID so that we don't need to restrict
CREATE/UPDATE for similarly named user-owned templates.
2025-01-10 19:53:18 -05:00
Mariell Hoversholm
0d315b6cbe
Merge remote-tracking branch 'origin/main' into grafana-git-ui-sync
2025-01-09 08:28:24 +01:00
Yuri Tseretyan
3e68731600
Alerting: Enable flag alertingApiServer by default ( #98282 )
...
* enable flag alertingApiServer by default
* remove feature flag toggle in integration tests
* disable flag for old API tests
2025-01-08 14:31:35 -05:00
Alex Khomenko
c0a0c7bb3d
POC/Provisioning: Use PUT endpoints for updates ( #98674 )
2025-01-08 18:46:15 +03:00
Mariell Hoversholm
2763efba12
Merge remote-tracking branch 'origin/main' into grafana-git-ui-sync
2025-01-08 15:11:13 +01:00
Ryan McKinley and Mariell Hoversholm
d0caf1135b
POC/Provisioning: Update webhook test and constant ( #98669 )
...
* chore: regen openapi spec
* test: fix existing tests
* chore: pushing for Matheus
* test: ensure GH repository syncs successfully
* chore: ptr is not necessary
* chore: delete unnecessary function
* fix: use assert in require.Eventually blocks
* update webhook test
* fix: ensure deleting works
---------
Co-authored-by: Mariell Hoversholm <mariell.hoversholm@grafana.com >
2025-01-08 15:01:55 +01:00
Mariell Hoversholm
654387e357
POC/Provisioning: Test happy-path syncing with GitHub ( #98663 )
...
* chore: regen openapi spec
* test: fix existing tests
* chore: pushing for Matheus
* test: ensure GH repository syncs successfully
* chore: ptr is not necessary
* chore: delete unnecessary function
* fix: use assert in require.Eventually blocks
2025-01-08 14:48:43 +01:00
Stephanie Hingtgen
5ed2a4c624
K8s: Dashboards: Add deletion validation for provisioned dashboards ( #98504 )
2025-01-08 06:58:21 -06:00
Ryan McKinley
bd0f148110
Merge remote-tracking branch 'origin/main' into grafana-git-ui-sync
2025-01-07 13:46:31 +03:00
Ryan McKinley
f97fa5e5e9
Provisioning: Update OpenAPI and k8s codegen ( #98568 )
...
* revert folder changes
* update snapshots
* openapi cleanup
* update codegen
2025-01-07 13:43:19 +03:00
Ryan McKinley
b506fcb11c
K8s: Fix the gitVersion response (required for kubectl) ( #98571 )
2025-01-07 11:43:19 +02:00
Ryan McKinley
c9701c37bf
merge main
2024-12-21 11:32:17 +03:00
1a46039037
K8s/Dashboards: Pass the legacy internal ID into labels ( #98311 )
...
---------
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
Co-authored-by: Todd Treece <360020+toddtreece@users.noreply.github.com >
2024-12-20 21:33:49 +02:00
Ryan McKinley
f0dc718a67
POC/Provisioning: Use cards layout to show more status info ( #98155 )
2024-12-18 12:37:45 +03:00
Ryan McKinley
b322f65243
Merge remote-tracking branch 'origin/main' into grafana-git-ui-sync
2024-12-18 08:39:03 +03:00
Adam Simpson
57d94ed01f
ds-querier: return error if failed to get ds client ( #97698 )
...
* ds-querier: return error if failed to get ds client
* add log line
* no empty ref
* fix test
2024-12-17 10:38:44 -05:00
Ryan McKinley
bb20d128f0
POC/Provisioning: Minor cleanups ( #98089 )
2024-12-17 16:27:40 +03:00
Ryan McKinley and Mariell Hoversholm
4e90c34b64
POC/Provisioning: Use healthy repositories ( #97999 )
...
Co-authored-by: Mariell Hoversholm <mariell.hoversholm@grafana.com >
2024-12-17 11:13:30 +03:00
Ryan McKinley
efc0b6802f
fix test
2024-12-17 09:30:41 +03:00
Ryan McKinley
751b11b5bd
fix test
2024-12-17 08:00:55 +03:00
Ryan McKinley
a75c39bfe7
merge main
2024-12-16 19:14:52 +03:00
Ryan McKinley
e4837d452e
Merge remote-tracking branch 'origin/main' into grafana-git-ui-sync
2024-12-16 19:07:54 +03:00
Alex Khomenko and Ryan McKinley
dfb7d5110e
POC/Provisioning: update generator ( #98027 )
...
* Add source
* Update filters
* Exclude all namespace endpoints
* Remove watch endpoints
* Exclude collection endpoint
* Update arg names
* Add parser script
* Update spec
* Update @rtk-query/codegen-openapi
* Update params for list endpoints
* Use new hooks and types in hooks
* alternative operation ID
* alternative operation ID
* alt operation
* alt operation
* Move some transformations to BE
* Update endpoints
* Update types after generation
* Remove spec and generated endpoints
* Add tags automatically
* Update pkg/services/apiserver/builder/helper.go
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* add static openapi
* Use generated spec
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2024-12-16 16:27:31 +02:00
Todd Treece and Ryan McKinley
8b0cd9dbb9
K8s: Increment generation in generic strategy ( #97946 )
...
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2024-12-16 08:18:43 -05:00
Leonor Oliveira and Bruno Abrantes
62c1735a61
Implement k8s count handler ( #97955 )
...
* Implement k8s count handler
* Fix endpoint
* Fix type converstions
* Add tests for foldercounts
* Add more tests
* Only use sql-fallback if no values in unistore
* Update gomod
* Fix test
* Update pkg/api/folder_test.go
Co-authored-by: Bruno Abrantes <bruno.abrantes@grafana.com >
* Go.mod
---------
Co-authored-by: Bruno Abrantes <bruno.abrantes@grafana.com >
2024-12-16 14:08:29 +01:00
Ryan McKinley
2f4f727758
POC/Provisioning: Add id mapping utility ( #97997 )
2024-12-16 14:42:31 +03:00
Mariell Hoversholm
37456b7747
test: correct returned type from export endpoint
2024-12-16 08:54:06 +01:00
Ryan McKinley
1689c51b0d
POC/Provisioning: Replace the /import endpoint with /sync ( #97933 )
2024-12-13 16:04:01 +03:00
Ryan McKinley and Todd Treece
de2bff1d07
POC/Provisioning: Add informer (with healthcheck) ( #97806 )
...
Co-authored-by: Todd Treece <360020+toddtreece@users.noreply.github.com >
2024-12-13 13:45:22 +03:00
Mariell Hoversholm
4127741ea8
POC/Provisioning: Local repo: Test importing a panel ( #97900 )
2024-12-13 08:59:05 +01:00
Mariell Hoversholm
f62ab80430
test: set permitted provisioning paths
2024-12-12 13:16:39 +01:00
Mariell Hoversholm
e5f43521a4
POC/Provisioning: Allow specific local path prefixes ( #97822 )
2024-12-12 10:38:41 +01:00
Mariell Hoversholm
22e0e952c7
Merge remote-tracking branch 'origin/main' into grafana-git-ui-sync
2024-12-11 12:15:47 +01:00