[stable/2024.1] Add optional kubeconfig path to roles (#1919)
This is an automated cherry-pick of #1871
/assign mnaser
diff --git a/roles/loki/defaults/main.yml b/roles/loki/defaults/main.yml
index 196238b..3c02c30 100644
--- a/roles/loki/defaults/main.yml
+++ b/roles/loki/defaults/main.yml
@@ -17,4 +17,5 @@
loki_helm_chart_ref: /usr/local/src/loki
loki_helm_release_namespace: monitoring
+loki_helm_kubeconfig: "{{ kubeconfig_path | default('/etc/kubernetes/admin.conf') }}"
loki_helm_values: {}
diff --git a/roles/loki/tasks/main.yml b/roles/loki/tasks/main.yml
index 01e2048..bb484a1 100644
--- a/roles/loki/tasks/main.yml
+++ b/roles/loki/tasks/main.yml
@@ -19,5 +19,5 @@
chart_ref: "{{ loki_helm_chart_ref }}"
release_namespace: "{{ loki_helm_release_namespace }}"
create_namespace: true
- kubeconfig: /etc/kubernetes/admin.conf
+ kubeconfig: "{{ loki_helm_kubeconfig }}"
values: "{{ _loki_helm_values | combine(loki_helm_values, recursive=True) | to_json }}"