Files
gitlab-mirror/roles/grafana/tasks/datasources.yml
2025-12-12 16:10:28 +03:00

29 lines
908 B
YAML

---
- name: "Create datasource directory"
ansible.builtin.file:
path: "{{ grafana_datasource_dir }}"
state: directory
owner: "{{ grafana_user }}"
group: "{{ grafana_group }}"
mode: "0755"
- name: "Configure | provision datasources for Grafana"
ansible.builtin.copy:
src: "{{ datasource_source_path }}/{{ item | basename }}"
dest: "{{ grafana_datasource_dir }}/{{ item | basename }}"
owner: "{{ grafana_user }}"
group: "{{ grafana_group }}"
mode: "0660"
with_fileglob:
"{{ datasource_source_path }}/*.y*ml"
- name: "Run | reload Grafana datasource provisioned configurations"
ansible.builtin.uri:
# kics-scan ignore-line
url: "http://127.0.0.1:{{ grafana_port }}/api/admin/provisioning/datasources/reload"
method: POST
force_basic_auth: true
user: "{{ admin_api_username }}"
password: "{{ admin_api_password }}"
status_code: 200