--- - name: Set fact for Grafana URL when using HTTP ansible.builtin.set_fact: grafana_server_grafana_url: "http://localhost:{{ grafana_server_http_port }}" when: - not grafana_server_enable_https | bool - grafana_server_grafana_url is undefined - name: Set fact for Grafana URL when using HTTPS ansible.builtin.set_fact: grafana_server_grafana_url: "https://localhost:{{ grafana_server_http_port }}" when: - grafana_server_enable_https | bool - grafana_server_grafana_url is undefined - name: Create datasources community.grafana.grafana_datasource: grafana_url: "{{ grafana_server_grafana_url }}" grafana_user: "{{ grafana_server_admin_user }}" grafana_password: "{{ grafana_server_admin_password }}" org_id: 1 name: "{{ item.key }}" ds_type: "{{ item.value.type }}" ds_url: "{{ item.value.url }}" database: "{{ item.value.database | default(omit) }}" user: "{{ item.value.user | default(omit) }}" sslmode: "{{ item.value.sslmode | default(omit) }}" additional_json_data: "{{ item.value.additonal_json_data | default(omit) }}" additional_secure_json_data: "{{ item.value.additional_secure_json_data | default(omit) }}" enforce_secure_data: "{{ item.value.enforce_secure_data | default(false) }}" loop: "{{ grafana_server_datasources | dict2items }}" when: - grafana_server_datasources is defined ...