|
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