Files
2025-12-12 14:32:28 +03:00

40 lines
1.0 KiB
YAML

---
- name: "Include grafana installation tasks"
ansible.builtin.include_tasks: install.yml
- name: "Wait for the Grafana server to become available"
ansible.builtin.wait_for:
host: "127.0.0.1"
port: "{{ grafana_port }}"
state: started
delay: 10
- name: "Include user creation tasks"
when: users is defined
loop: "{{ users }}"
loop_control:
loop_var: user
ansible.builtin.include_tasks: user.yml
- name: "Configure custom dashboards"
when: dashboard_source_path is defined
ansible.builtin.include_tasks: dashboards.yml
- name: "Configure public dashboards"
when: public_dashboards is defined
loop: "{{ public_dashboards }}"
loop_control:
loop_var: public_dashboard
ansible.builtin.include_tasks: import_pub_dashboard.yml
- name: "Configure plugins"
when: plugins is defined
loop: "{{ plugins }}"
loop_control:
loop_var: plugin
ansible.builtin.include_tasks: plugins.yml
- name: "Configure datasources"
when: datasource_source_path is defined
ansible.builtin.include_tasks: datasources.yml