apiVersion: 1 datasources: - name: {{ item.key }} type: mysql url: {{ item.value.url }} user: {{ item.value.user }} jsonData: database: {{ item.value.database }} {% if item.value.maxOpenConns is defined %} maxOpenConns: {{ item.value.max_open_conns }} {% else %} maxOpenConns: 100 {% endif %} {% if item.value.maxIdleConns is defined %} maxIdleConns: {{ item.value.maxIdleConns }} {% else %} maxIdleConns: 100 {% endif %} {% if (item.value.maxIdleConnsAuto is defined and item.value.maxIdleConnsAuto | bool) or item.value.maxIdleConnsAuto is undefined %} maxIdleConnsAuto: true {% else %} maxIdleConnsAuto: false {% endif %} {% if item.value.connMaxLifetime is defined %} connMaxLifetime: {{ item.value.connMaxLifetime }} {% else %} connMaxLifetime: 14400 {% endif %} secureJsonData: password: "{{ item.value.password }}"