@cryptotaxi247 / netdata-1 / commits / 904ff552e

go.d: config schemas update: prohibit additional properties (#17269)

Ilya Mashchenko committed Mar 27, 2024 at 12:40 UTC 904ff552e6e9f5158f4053d104b3386aa4c92b42
76 files changed +149 -73
src/go/collectors/go.d.plugin/modules/activemq/config_schema.json
+2 -1
@@ -131,7 +131,8 @@
131 "required": [
132 "url",
133 "webadmin"
134 - ]
134 + ],
135 + "additionalProperties": false
136 },
137 "uiSchema": {
138 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/apache/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "uiOptions": {
src/go/collectors/go.d.plugin/modules/bind/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/cassandra/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/chrony/config_schema.json
+2 -1
@@ -26,7 +26,8 @@
26 },
27 "required": [
28 "address"
29 - ]
29 + ],
30 + "additionalProperties": false
31 },
32 "uiSchema": {
33 "uiOptions": {
src/go/collectors/go.d.plugin/modules/cockroachdb/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/consul/config_schema.json
+2 -1
@@ -102,7 +102,8 @@
102 },
103 "required": [
104 "url"
105 - ]
105 + ],
106 + "additionalProperties": false
107 },
108 "uiSchema": {
109 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/coredns/config_schema.json
+2 -1
@@ -168,7 +168,8 @@
168 },
169 "required": [
170 "url"
171 - ]
171 + ],
172 + "additionalProperties": false
173 },
174 "uiSchema": {
175 "uiOptions": {
src/go/collectors/go.d.plugin/modules/couchbase/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/couchdb/config_schema.json
+2 -1
@@ -108,7 +108,8 @@
108 "required": [
109 "url",
110 "node"
111 - ]
111 + ],
112 + "additionalProperties": false
113 },
114 "uiSchema": {
115 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/dnsdist/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/dnsmasq/config_schema.json
+2 -1
@@ -38,7 +38,8 @@
38 "required": [
39 "address",
40 "protocol"
41 - ]
41 + ],
42 + "additionalProperties": false
43 },
44 "uiSchema": {
45 "uiOptions": {
src/go/collectors/go.d.plugin/modules/dnsmasq_dhcp/config_schema.json
+2 -1
@@ -36,7 +36,8 @@
36 "required": [
37 "leases_path",
38 "conf_path"
39 - ]
39 + ],
40 + "additionalProperties": false
41 },
42 "uiSchema": {
43 "uiOptions": {
src/go/collectors/go.d.plugin/modules/dnsquery/config_schema.json
+2 -1
@@ -104,7 +104,8 @@
104 "domains",
105 "servers",
106 "network"
107 - ]
107 + ],
108 + "additionalProperties": false
109 },
110 "uiSchema": {
111 "uiOptions": {
src/go/collectors/go.d.plugin/modules/docker/config_schema.json
+2 -1
@@ -32,7 +32,8 @@
32 },
33 "required": [
34 "address"
35 - ]
35 + ],
36 + "additionalProperties": false
37 },
38 "uiSchema": {
39 "uiOptions": {
src/go/collectors/go.d.plugin/modules/docker_engine/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "uiOptions": {
src/go/collectors/go.d.plugin/modules/dockerhub/config_schema.json
+2 -1
@@ -112,7 +112,8 @@
112 "required": [
113 "url",
114 "repositories"
115 - ]
115 + ],
116 + "additionalProperties": false
117 },
118 "uiSchema": {
119 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/elasticsearch/config_schema.json
+2 -1
@@ -126,7 +126,8 @@
126 },
127 "required": [
128 "url"
129 - ]
129 + ],
130 + "additionalProperties": false
131 },
132 "uiSchema": {
133 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/envoy/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/example/config_schema.json
+2 -1
@@ -124,7 +124,8 @@
124 },
125 "required": [
126 "charts"
127 - ]
127 + ],
128 + "additionalProperties": false
129 },
130 "uiSchema": {
131 "uiOptions": {
src/go/collectors/go.d.plugin/modules/filecheck/config_schema.json
+2 -1
@@ -99,7 +99,8 @@
99 "include"
100 ]
101 }
102 - }
102 + },
103 + "additionalProperties": false
104 },
105 "uiSchema": {
106 "uiOptions": {
src/go/collectors/go.d.plugin/modules/fluentd/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/freeradius/config_schema.json
+2 -1
@@ -40,7 +40,8 @@
40 "address",
41 "port",
42 "secret"
43 - ]
43 + ],
44 + "additionalProperties": false
45 },
46 "uiSchema": {
47 "uiOptions": {
src/go/collectors/go.d.plugin/modules/geth/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/haproxy/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/hdfs/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/httpcheck/config_schema.json
+2 -1
@@ -155,7 +155,8 @@
155 "required": [
156 "url",
157 "accepted_statuses"
158 - ]
158 + ],
159 + "additionalProperties": false
160 },
161 "uiSchema": {
162 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/isc_dhcpd/config_schema.json
+2 -1
@@ -56,7 +56,8 @@
56 "required": [
57 "leases_path",
58 "pools"
59 - ]
59 + ],
60 + "additionalProperties": false
61 },
62 "uiSchema": {
63 "uiOptions": {
src/go/collectors/go.d.plugin/modules/k8s_kubelet/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/k8s_kubeproxy/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/k8s_state/config_schema.json
+2 -1
@@ -11,7 +11,8 @@
11 "minimum": 1,
12 "default": 1
13 }
14 - }
14 + },
15 + "additionalProperties": false
16 },
17 "uiSchema": {
18 "uiOptions": {
src/go/collectors/go.d.plugin/modules/lighttpd/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/logind/config_schema.json
+2 -1
@@ -18,7 +18,8 @@
18 "minimum": 0.5,
19 "default": 1
20 }
21 - }
21 + },
22 + "additionalProperties": false
23 },
24 "uiSchema": {
25 "uiOptions": {
src/go/collectors/go.d.plugin/modules/logstash/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/mongodb/config_schema.json
+2 -1
@@ -63,7 +63,8 @@
63 },
64 "required": [
65 "uri"
66 - ]
66 + ],
67 + "additionalProperties": false
68 },
69 "uiSchema": {
70 "uiOptions": {
src/go/collectors/go.d.plugin/modules/mysql/config_schema.json
+2 -1
@@ -32,7 +32,8 @@
32 },
33 "required": [
34 "dsn"
35 - ]
35 + ],
36 + "additionalProperties": false
37 },
38 "uiSchema": {
39 "uiOptions": {
src/go/collectors/go.d.plugin/modules/nginx/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/nginxplus/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/nginxvts/config_schema.json
+2 -1
@@ -95,7 +95,8 @@
95 },
96 "required": [
97 "url"
98 - ]
98 + ],
99 + "additionalProperties": false
100 },
101 "uiSchema": {
102 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/ntpd/config_schema.json
+2 -1
@@ -32,7 +32,8 @@
32 },
33 "required": [
34 "address"
35 - ]
35 + ],
36 + "additionalProperties": false
37 },
38 "uiSchema": {
39 "uiOptions": {
src/go/collectors/go.d.plugin/modules/nvidia_smi/config_schema.json
+2 -1
@@ -33,7 +33,8 @@
33 },
34 "required": [
35 "binary_path"
36 - ]
36 + ],
37 + "additionalProperties": false
38 },
39 "uiSchema": {
40 "uiOptions": {
src/go/collectors/go.d.plugin/modules/nvme/config_schema.json
+2 -1
@@ -27,7 +27,8 @@
27 },
28 "required": [
29 "binary_path"
30 - ]
30 + ],
31 + "additionalProperties": false
32 },
33 "uiSchema": {
34 "uiOptions": {
src/go/collectors/go.d.plugin/modules/openvpn/config_schema.json
+2 -1
@@ -63,7 +63,8 @@
63 },
64 "required": [
65 "address"
66 - ]
66 + ],
67 + "additionalProperties": false
68 },
69 "uiSchema": {
70 "uiOptions": {
src/go/collectors/go.d.plugin/modules/openvpn_status_log/config_schema.json
+2 -1
@@ -57,7 +57,8 @@
57 },
58 "required": [
59 "address"
60 - ]
60 + ],
61 + "additionalProperties": false
62 },
63 "uiSchema": {
64 "uiOptions": {
src/go/collectors/go.d.plugin/modules/pgbouncer/config_schema.json
+2 -1
@@ -27,7 +27,8 @@
27 },
28 "required": [
29 "dsn"
30 - ]
30 + ],
31 + "additionalProperties": false
32 },
33 "uiSchema": {
34 "uiOptions": {
src/go/collectors/go.d.plugin/modules/phpdaemon/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/pihole/config_schema.json
+2 -1
@@ -102,7 +102,8 @@
102 },
103 "required": [
104 "url"
105 - ]
105 + ],
106 + "additionalProperties": false
107 },
108 "uiSchema": {
109 "uiOptions": {
src/go/collectors/go.d.plugin/modules/pika/config_schema.json
+2 -1
@@ -50,7 +50,8 @@
50 },
51 "required": [
52 "address"
53 - ]
53 + ],
54 + "additionalProperties": false
55 },
56 "uiSchema": {
57 "uiOptions": {
src/go/collectors/go.d.plugin/modules/ping/config_schema.json
+2 -1
@@ -59,7 +59,8 @@
59 },
60 "required": [
61 "hosts"
62 - ]
62 + ],
63 + "additionalProperties": false
64 },
65 "uiSchema": {
66 "uiOptions": {
src/go/collectors/go.d.plugin/modules/portcheck/config_schema.json
+2 -1
@@ -43,7 +43,8 @@
43 "required": [
44 "host",
45 "ports"
46 - ]
46 + ],
47 + "additionalProperties": false
48 },
49 "uiSchema": {
50 "uiOptions": {
src/go/collectors/go.d.plugin/modules/postgres/config_schema.json
+2 -1
@@ -90,7 +90,8 @@
90 },
91 "required": [
92 "dsn"
93 - ]
93 + ],
94 + "additionalProperties": false
95 },
96 "uiSchema": {
97 "uiOptions": {
src/go/collectors/go.d.plugin/modules/powerdns/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/powerdns_recursor/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/prometheus/config_schema.json
+2 -1
@@ -196,7 +196,8 @@
196 },
197 "required": [
198 "url"
199 - ]
199 + ],
200 + "additionalProperties": false
201 },
202 "uiSchema": {
203 "uiOptions": {
src/go/collectors/go.d.plugin/modules/proxysql/config_schema.json
+2 -1
@@ -27,7 +27,8 @@
27 },
28 "required": [
29 "dsn"
30 - ]
30 + ],
31 + "additionalProperties": false
32 },
33 "uiSchema": {
34 "uiOptions": {
src/go/collectors/go.d.plugin/modules/pulsar/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/rabbitmq/config_schema.json
+2 -1
@@ -104,7 +104,8 @@
104 },
105 "required": [
106 "url"
107 - ]
107 + ],
108 + "additionalProperties": false
109 },
110 "uiSchema": {
111 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/redis/config_schema.json
+2 -1
@@ -66,7 +66,8 @@
66 },
67 "required": [
68 "address"
69 - ]
69 + ],
70 + "additionalProperties": false
71 },
72 "uiSchema": {
73 "uiOptions": {
src/go/collectors/go.d.plugin/modules/scaleio/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/snmp/config_schema.json
+2 -1
@@ -286,7 +286,8 @@
286 "community",
287 "options",
288 "charts"
289 - ]
289 + ],
290 + "additionalProperties": false
291 },
292 "uiSchema": {
293 "uiOptions": {
src/go/collectors/go.d.plugin/modules/squidlog/config_schema.json
+1
@@ -40,6 +40,7 @@
40 "path",
41 "log_type"
42 ],
43 + "additionalProperties": false,
44 "dependencies": {
45 "log_type": {
46 "oneOf": [
src/go/collectors/go.d.plugin/modules/supervisord/config_schema.json
+2 -1
@@ -48,7 +48,8 @@
48 },
49 "required": [
50 "url"
51 - ]
51 + ],
52 + "additionalProperties": false
53 },
54 "uiSchema": {
55 "uiOptions": {
src/go/collectors/go.d.plugin/modules/systemdunits/config_schema.json
+2 -1
@@ -38,7 +38,8 @@
38 },
39 "required": [
40 "include"
41 - ]
41 + ],
42 + "additionalProperties": false
43 },
44 "uiSchema": {
45 "uiOptions": {
src/go/collectors/go.d.plugin/modules/tengine/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/traefik/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/unbound/config_schema.json
+2 -1
@@ -71,7 +71,8 @@
71 },
72 "required": [
73 "address"
74 - ]
74 + ],
75 + "additionalProperties": false
76 },
77 "uiSchema": {
78 "uiOptions": {
src/go/collectors/go.d.plugin/modules/upsd/config_schema.json
+1
@@ -38,6 +38,7 @@
38 "required": [
39 "address"
40 ],
41 + "additionalProperties": false,
42 "dependencies": {
43 "username": [
44 "password"
src/go/collectors/go.d.plugin/modules/vcsa/config_schema.json
+2 -1
@@ -95,7 +95,8 @@
95 },
96 "required": [
97 "url"
98 - ]
98 + ],
99 + "additionalProperties": false
100 },
101 "uiSchema": {
102 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/vernemq/config_schema.json
+2 -1
@@ -96,7 +96,8 @@
96 },
97 "required": [
98 "url"
99 - ]
99 + ],
100 + "additionalProperties": false
101 },
102 "uiSchema": {
103 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/vsphere/config_schema.json
+2 -1
@@ -144,7 +144,8 @@
144 "password",
145 "host_include",
146 "vm_include"
147 - ]
147 + ],
148 + "additionalProperties": false
149 },
150 "uiSchema": {
151 "uiOptions": {
src/go/collectors/go.d.plugin/modules/weblog/config_schema.json
+1
@@ -248,6 +248,7 @@
248 "path",
249 "log_type"
250 ],
251 + "additionalProperties": false,
252 "dependencies": {
253 "log_type": {
254 "oneOf": [
src/go/collectors/go.d.plugin/modules/whoisquery/config_schema.json
+2 -1
@@ -40,7 +40,8 @@
40 },
41 "required": [
42 "source"
43 - ]
43 + ],
44 + "additionalProperties": false
45 },
46 "uiSchema": {
47 "uiOptions": {
src/go/collectors/go.d.plugin/modules/windows/config_schema.json
+2 -1
@@ -94,7 +94,8 @@
94 },
95 "required": [
96 "url"
97 - ]
97 + ],
98 + "additionalProperties": false
99 },
100 "uiSchema": {
101 "ui:flavour": "tabs",
src/go/collectors/go.d.plugin/modules/wireguard/config_schema.json
+2 -1
@@ -11,7 +11,8 @@
11 "minimum": 1,
12 "default": 1
13 }
14 - }
14 + },
15 + "additionalProperties": false
16 },
17 "uiSchema": {
18 "uiOptions": {
src/go/collectors/go.d.plugin/modules/x509check/config_schema.json
+2 -1
@@ -68,7 +68,8 @@
68 },
69 "required": [
70 "source"
71 - ]
71 + ],
72 + "additionalProperties": false
73 },
74 "uiSchema": {
75 "uiOptions": {
src/go/collectors/go.d.plugin/modules/zookeeper/config_schema.json
+2 -1
@@ -55,7 +55,8 @@
55 },
56 "required": [
57 "address"
58 - ]
58 + ],
59 + "additionalProperties": false
60 },
61 "uiSchema": {
62 "uiOptions": {