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.
31 lines
904 B
Django/Jinja
31 lines
904 B
Django/Jinja
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 }}" |