)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"e8e732cb9dd27508d28bce4a1e72584e2c07b4eb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"73216e80_966886e3","updated":"2026-04-15 13:37:13.000000000","message":"check it out, it looks interesting and works :)","commit_id":"76180ee163fbdbc018145ad56838bda9844b4472"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"93454e3fe505a1d45f673e2964c974a95fbadf8e","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"724d320e_52f9782d","updated":"2026-05-15 16:33:54.000000000","message":"I have been testing this patch and struggling to get the repositories resource to be created. I am using GitHub instead of Git in my `repository.yaml` spec, did you test this feature aswell? My grafana logs show `group\u003dprovisioning.grafana.app resource\u003drepositories size\u003d0`","commit_id":"d5f487afb80275f768ae7f5e71cf95922f01b110"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"8faf35386eaa829fe0a76c022d75319e8a252b79","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"c26baff9_46f93be2","updated":"2026-05-22 15:48:26.000000000","message":"Thanks Piotr, this is useful, I\u0027m onboard with adding it.","commit_id":"d5f487afb80275f768ae7f5e71cf95922f01b110"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"317762645f619c821b79fe6e5c58f5626aa7b3e0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"28d1c9cb_856b6492","updated":"2026-04-15 14:47:26.000000000","message":"Thanks for sharing Piotr - agree - it looks neat. I like how you can develop changes in the UI and it can propose them to a git repo. I will try your patch out.","commit_id":"d5f487afb80275f768ae7f5e71cf95922f01b110"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"20e2238bdd969b0de3f49507627bffd0373604e4","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e7121fae_3d205887","in_reply_to":"724d320e_52f9782d","updated":"2026-05-15 16:49:59.000000000","message":"I only tested with gitlab, check here for example github files:\n\nhttps://grafana.com/docs/grafana/latest/as-code/observability-as-code/git-sync/git-sync-setup/set-up-code/\n\nchange\ntype: \"git\"\nto\ntype: github\n?\n\nI can check on Monday. I\u0027m using it on a few clusters, but with Gitlab.","commit_id":"d5f487afb80275f768ae7f5e71cf95922f01b110"}],"ansible/roles/grafana/tasks/post_config.yml":[{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"8faf35386eaa829fe0a76c022d75319e8a252b79","unresolved":true,"context_lines":[{"line_number":76,"context_line":"      force_basic_auth: true"},{"line_number":77,"context_line":"      status_code: 200, 202, 204, 404"},{"line_number":78,"context_line":"  run_once: true"},{"line_number":79,"context_line":"  with_items: \"{{ (grafana_extra_conf_copy | default({})).results | default([]) }}\""},{"line_number":80,"context_line":"  when:"},{"line_number":81,"context_line":"    - item.item is defined"},{"line_number":82,"context_line":"    - item.item.path | basename \u003d\u003d \u0027repository.yaml\u0027"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"56ecfe73_b6b232fb","line":79,"updated":"2026-05-22 15:48:26.000000000","message":"I can\u0027t see where `grafana_extra_conf_copy` is set. I think you might need to add a task specifically to look for it in the role `config.yml`. That would also make these new tasks simpler by getting rid of the looping.\n\nWe also need to add `repository.yaml` to the excludes list in this config.yml task to stop it getting copied into the container. At least, I assume we don\u0027t need to do that, given we are loading via the API:\n\n```\n- name: Check if extra configuration file exists\n  find:\n    path: \"{{ node_custom_config }}/grafana/\"\n    excludes:\n      - \"prometheus.yaml\"\n      - \"provisioning.yaml\"\n  delegate_to: localhost\n  changed_when: False\n  run_once: True\n  register: check_extra_conf_grafana\n\n```","commit_id":"d5f487afb80275f768ae7f5e71cf95922f01b110"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"f88191b3a1f917ea4e18263e8eb76019aa1ffcba","unresolved":true,"context_lines":[{"line_number":76,"context_line":"      force_basic_auth: true"},{"line_number":77,"context_line":"      status_code: 200, 202, 204, 404"},{"line_number":78,"context_line":"  run_once: true"},{"line_number":79,"context_line":"  with_items: \"{{ (grafana_extra_conf_copy | default({})).results | default([]) }}\""},{"line_number":80,"context_line":"  when:"},{"line_number":81,"context_line":"    - item.item is defined"},{"line_number":82,"context_line":"    - item.item.path | basename \u003d\u003d \u0027repository.yaml\u0027"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"084f0d5a_16eccd66","line":79,"in_reply_to":"56ecfe73_b6b232fb","updated":"2026-05-22 15:51:01.000000000","message":"Sorry, I mean look for repository.yaml specifically in config.yml","commit_id":"d5f487afb80275f768ae7f5e71cf95922f01b110"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"8faf35386eaa829fe0a76c022d75319e8a252b79","unresolved":true,"context_lines":[{"line_number":102,"context_line":"  register: git_repo_response"},{"line_number":103,"context_line":"  run_once: true"},{"line_number":104,"context_line":"  changed_when: git_repo_response.status in [200, 201]"},{"line_number":105,"context_line":"  with_items: \"{{ (grafana_extra_conf_copy | default({})).results | default([]) }}\""},{"line_number":106,"context_line":"  when:"},{"line_number":107,"context_line":"    - item.item is defined"},{"line_number":108,"context_line":"    - item.item.path | basename \u003d\u003d \u0027repository.yaml\u0027"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3e94a1e8_45b943a0","line":105,"updated":"2026-05-22 15:48:26.000000000","message":"Same here.","commit_id":"d5f487afb80275f768ae7f5e71cf95922f01b110"}]}
