|
34 | 34 | */
|
35 | 35 | grafana_add_datasource(name, url, default=false, method='GET')::
|
36 | 36 | configMap.withDataMixin({
|
37 |
| - ['%s.yml' % name]: $.util.manifestYaml($.grafana_datasource(name, url, default, method)), |
| 37 | + ['%s.yml' % name]: $.util.manifestYaml({ |
| 38 | + apiVersion: 1, |
| 39 | + datasources: [$.grafana_datasource(name, url, default, method)], |
| 40 | + }), |
38 | 41 | }),
|
39 | 42 |
|
40 | 43 | // Generates yaml string containing datasource config
|
|
63 | 66 | */
|
64 | 67 | grafana_add_datasource_with_basicauth(name, url, username, password, default=false, method='GET')::
|
65 | 68 | configMap.withDataMixin({
|
66 |
| - ['%s.yml' % name]: $.util.manifestYaml($.grafana_datasource_with_basicauth(name, url, username, password, default, method)), |
| 69 | + ['%s.yml' % name]: $.util.manifestYaml({ |
| 70 | + apiVersion: 1, |
| 71 | + datasources: [$.grafana_datasource_with_basicauth(name, url, username, password, default, method)], |
| 72 | + }), |
67 | 73 | }),
|
68 | 74 |
|
69 | 75 | grafana_datasource_config_map:
|
70 | 76 | configMap.new('grafana-datasources') +
|
71 | 77 | configMap.withDataMixin({
|
72 |
| - [name]: ( |
| 78 | + [if std.endsWith(name, '.yml') then name else name + '.yml']: ( |
73 | 79 | if std.isString($.grafanaDatasources[name]) then
|
74 | 80 | $.grafanaDatasources[name]
|
75 | 81 | else
|
|
0 commit comments