You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.3 KiB
YAML

---
# tasks file for grafana_server
- name: Check that operating system is supported
ansible.builtin.assert:
that:
- ansible_distribution == "Debian"
- name: Check that required variables are defined for configuring Grafana
ansible.builtin.fail:
msg: "{{ item }} is undefined"
when:
- vars[item] is undefined
- grafana_server_configure_grafana | bool
loop: "{{ grafana_server_required_vars_configuration }}"
- name: Check that required variables are defined for HTTPS
ansible.builtin.fail:
msg: "{{ item }} is undefined"
when:
- vars[item] is undefined
- grafana_server_enable_https | bool
loop: "{{ grafana_server_required_vars_https }}"
- name: Include Debian specific tasks
ansible.builtin.include_tasks:
file: debian.yml
when:
- ansible_distribution == "Debian"
- grafana_server_install_grafana | bool
- name: Include tasks to configure Grafana
ansible.builtin.include_tasks:
file: configure_grafana.yml
when:
- grafana_server_configure_grafana | bool
- name: Include tasks to manage users
ansible.builtin.include_tasks:
file: users.yml
when:
- grafana_server_configure_grafana | bool
- name: Include tasks to manage datasources
ansible.builtin.include_tasks:
file: datasources.yml
when:
- grafana_server_configure_grafana | bool
...