From 75667b2912f2c0aa929d166b5c2cf4b861552ac4 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Wed, 27 Mar 2024 12:40:01 +0200 Subject: go.d: config schemas update: prohibit additional properties (#17269) (cherry picked from commit 904ff552e6e9f5158f4053d104b3386aa4c92b42) --- src/go/collectors/go.d.plugin/modules/activemq/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/apache/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/bind/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/cassandra/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/chrony/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/cockroachdb/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/consul/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/coredns/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/couchbase/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/couchdb/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/dnsdist/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/dnsmasq/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/dnsmasq_dhcp/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/dnsquery/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/docker/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/docker_engine/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/dockerhub/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/elasticsearch/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/envoy/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/example/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/filecheck/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/fluentd/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/freeradius/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/geth/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/haproxy/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/hdfs/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/httpcheck/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/isc_dhcpd/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/k8s_kubelet/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/k8s_kubeproxy/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/k8s_state/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/lighttpd/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/logind/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/logstash/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/mongodb/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/mysql/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/nginx/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/nginxplus/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/nginxvts/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/ntpd/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/nvidia_smi/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/nvme/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/openvpn/config_schema.json | 3 ++- .../go.d.plugin/modules/openvpn_status_log/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/pgbouncer/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/phpdaemon/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/pihole/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/pika/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/ping/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/portcheck/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/postgres/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/powerdns/config_schema.json | 3 ++- .../go.d.plugin/modules/powerdns_recursor/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/prometheus/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/proxysql/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/pulsar/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/rabbitmq/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/redis/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/scaleio/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/snmp/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/squidlog/config_schema.json | 1 + src/go/collectors/go.d.plugin/modules/supervisord/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/systemdunits/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/tengine/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/traefik/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/unbound/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/upsd/config_schema.json | 1 + src/go/collectors/go.d.plugin/modules/vcsa/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/vernemq/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/vsphere/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/weblog/config_schema.json | 1 + src/go/collectors/go.d.plugin/modules/whoisquery/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/windows/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/wireguard/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/x509check/config_schema.json | 3 ++- src/go/collectors/go.d.plugin/modules/zookeeper/config_schema.json | 3 ++- 76 files changed, 149 insertions(+), 73 deletions(-) diff --git a/src/go/collectors/go.d.plugin/modules/activemq/config_schema.json b/src/go/collectors/go.d.plugin/modules/activemq/config_schema.json index 1a1a155963..d2a9598111 100644 --- a/src/go/collectors/go.d.plugin/modules/activemq/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/activemq/config_schema.json @@ -131,7 +131,8 @@ "required": [ "url", "webadmin" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/apache/config_schema.json b/src/go/collectors/go.d.plugin/modules/apache/config_schema.json index 981fa20877..441918af25 100644 --- a/src/go/collectors/go.d.plugin/modules/apache/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/apache/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/bind/config_schema.json b/src/go/collectors/go.d.plugin/modules/bind/config_schema.json index 2a9d5ddd1c..65e16b3af1 100644 --- a/src/go/collectors/go.d.plugin/modules/bind/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/bind/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/cassandra/config_schema.json b/src/go/collectors/go.d.plugin/modules/cassandra/config_schema.json index b64e3b5361..d2195d7dc5 100644 --- a/src/go/collectors/go.d.plugin/modules/cassandra/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/cassandra/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/chrony/config_schema.json b/src/go/collectors/go.d.plugin/modules/chrony/config_schema.json index a0025f73fd..d48969157e 100644 --- a/src/go/collectors/go.d.plugin/modules/chrony/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/chrony/config_schema.json @@ -26,7 +26,8 @@ }, "required": [ "address" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/cockroachdb/config_schema.json b/src/go/collectors/go.d.plugin/modules/cockroachdb/config_schema.json index 2094e6f3f6..7a27324f18 100644 --- a/src/go/collectors/go.d.plugin/modules/cockroachdb/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/cockroachdb/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/consul/config_schema.json b/src/go/collectors/go.d.plugin/modules/consul/config_schema.json index 8c4d39d94f..f79b5dc819 100644 --- a/src/go/collectors/go.d.plugin/modules/consul/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/consul/config_schema.json @@ -102,7 +102,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/coredns/config_schema.json b/src/go/collectors/go.d.plugin/modules/coredns/config_schema.json index bfb9616541..5b2ee6bf6d 100644 --- a/src/go/collectors/go.d.plugin/modules/coredns/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/coredns/config_schema.json @@ -168,7 +168,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/couchbase/config_schema.json b/src/go/collectors/go.d.plugin/modules/couchbase/config_schema.json index 36fe08f061..a7fe3af372 100644 --- a/src/go/collectors/go.d.plugin/modules/couchbase/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/couchbase/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/couchdb/config_schema.json b/src/go/collectors/go.d.plugin/modules/couchdb/config_schema.json index f7cd73d2ee..c1a2191857 100644 --- a/src/go/collectors/go.d.plugin/modules/couchdb/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/couchdb/config_schema.json @@ -108,7 +108,8 @@ "required": [ "url", "node" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/dnsdist/config_schema.json b/src/go/collectors/go.d.plugin/modules/dnsdist/config_schema.json index 74e3d959ee..76a629bdaa 100644 --- a/src/go/collectors/go.d.plugin/modules/dnsdist/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/dnsdist/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/dnsmasq/config_schema.json b/src/go/collectors/go.d.plugin/modules/dnsmasq/config_schema.json index 7f64d100bb..a0e1b9c6bc 100644 --- a/src/go/collectors/go.d.plugin/modules/dnsmasq/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/dnsmasq/config_schema.json @@ -38,7 +38,8 @@ "required": [ "address", "protocol" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/dnsmasq_dhcp/config_schema.json b/src/go/collectors/go.d.plugin/modules/dnsmasq_dhcp/config_schema.json index 074ec757e2..ffc2dd2a2a 100644 --- a/src/go/collectors/go.d.plugin/modules/dnsmasq_dhcp/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/dnsmasq_dhcp/config_schema.json @@ -36,7 +36,8 @@ "required": [ "leases_path", "conf_path" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/dnsquery/config_schema.json b/src/go/collectors/go.d.plugin/modules/dnsquery/config_schema.json index 8ad870a227..6887296149 100644 --- a/src/go/collectors/go.d.plugin/modules/dnsquery/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/dnsquery/config_schema.json @@ -104,7 +104,8 @@ "domains", "servers", "network" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/docker/config_schema.json b/src/go/collectors/go.d.plugin/modules/docker/config_schema.json index 9d4c50f631..c7ef36807a 100644 --- a/src/go/collectors/go.d.plugin/modules/docker/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/docker/config_schema.json @@ -32,7 +32,8 @@ }, "required": [ "address" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/docker_engine/config_schema.json b/src/go/collectors/go.d.plugin/modules/docker_engine/config_schema.json index 2beb8e6449..cfd6fe6bd2 100644 --- a/src/go/collectors/go.d.plugin/modules/docker_engine/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/docker_engine/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/dockerhub/config_schema.json b/src/go/collectors/go.d.plugin/modules/dockerhub/config_schema.json index c791274f8d..553f689629 100644 --- a/src/go/collectors/go.d.plugin/modules/dockerhub/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/dockerhub/config_schema.json @@ -112,7 +112,8 @@ "required": [ "url", "repositories" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/elasticsearch/config_schema.json b/src/go/collectors/go.d.plugin/modules/elasticsearch/config_schema.json index 2930351054..7c207cf9c8 100644 --- a/src/go/collectors/go.d.plugin/modules/elasticsearch/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/elasticsearch/config_schema.json @@ -126,7 +126,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/envoy/config_schema.json b/src/go/collectors/go.d.plugin/modules/envoy/config_schema.json index 1fa73f6680..46f022d402 100644 --- a/src/go/collectors/go.d.plugin/modules/envoy/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/envoy/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/example/config_schema.json b/src/go/collectors/go.d.plugin/modules/example/config_schema.json index 2f878d4ce7..3f29ca69d5 100644 --- a/src/go/collectors/go.d.plugin/modules/example/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/example/config_schema.json @@ -124,7 +124,8 @@ }, "required": [ "charts" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/filecheck/config_schema.json b/src/go/collectors/go.d.plugin/modules/filecheck/config_schema.json index bb9e4f4a9a..aae803e0ea 100644 --- a/src/go/collectors/go.d.plugin/modules/filecheck/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/filecheck/config_schema.json @@ -99,7 +99,8 @@ "include" ] } - } + }, + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/fluentd/config_schema.json b/src/go/collectors/go.d.plugin/modules/fluentd/config_schema.json index 5836254e29..bd17b12d41 100644 --- a/src/go/collectors/go.d.plugin/modules/fluentd/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/fluentd/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/freeradius/config_schema.json b/src/go/collectors/go.d.plugin/modules/freeradius/config_schema.json index 7231f292fc..b41aaa1f90 100644 --- a/src/go/collectors/go.d.plugin/modules/freeradius/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/freeradius/config_schema.json @@ -40,7 +40,8 @@ "address", "port", "secret" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/geth/config_schema.json b/src/go/collectors/go.d.plugin/modules/geth/config_schema.json index 58eac1e67e..4e309317a2 100644 --- a/src/go/collectors/go.d.plugin/modules/geth/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/geth/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/haproxy/config_schema.json b/src/go/collectors/go.d.plugin/modules/haproxy/config_schema.json index f022d18e68..0fd809d850 100644 --- a/src/go/collectors/go.d.plugin/modules/haproxy/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/haproxy/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/hdfs/config_schema.json b/src/go/collectors/go.d.plugin/modules/hdfs/config_schema.json index 1e47314af2..89bb9382cd 100644 --- a/src/go/collectors/go.d.plugin/modules/hdfs/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/hdfs/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/httpcheck/config_schema.json b/src/go/collectors/go.d.plugin/modules/httpcheck/config_schema.json index f3ab6119d5..c717e176d2 100644 --- a/src/go/collectors/go.d.plugin/modules/httpcheck/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/httpcheck/config_schema.json @@ -155,7 +155,8 @@ "required": [ "url", "accepted_statuses" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/isc_dhcpd/config_schema.json b/src/go/collectors/go.d.plugin/modules/isc_dhcpd/config_schema.json index ae4e27409a..454af8b26b 100644 --- a/src/go/collectors/go.d.plugin/modules/isc_dhcpd/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/isc_dhcpd/config_schema.json @@ -56,7 +56,8 @@ "required": [ "leases_path", "pools" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/k8s_kubelet/config_schema.json b/src/go/collectors/go.d.plugin/modules/k8s_kubelet/config_schema.json index 8d5c2e8615..ac54105fbf 100644 --- a/src/go/collectors/go.d.plugin/modules/k8s_kubelet/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/k8s_kubelet/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/k8s_kubeproxy/config_schema.json b/src/go/collectors/go.d.plugin/modules/k8s_kubeproxy/config_schema.json index c1c241fe47..8c0c674fda 100644 --- a/src/go/collectors/go.d.plugin/modules/k8s_kubeproxy/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/k8s_kubeproxy/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/k8s_state/config_schema.json b/src/go/collectors/go.d.plugin/modules/k8s_state/config_schema.json index c1b529c4e1..79fee1eb77 100644 --- a/src/go/collectors/go.d.plugin/modules/k8s_state/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/k8s_state/config_schema.json @@ -11,7 +11,8 @@ "minimum": 1, "default": 1 } - } + }, + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/lighttpd/config_schema.json b/src/go/collectors/go.d.plugin/modules/lighttpd/config_schema.json index 656e4a3f84..46f1b8c338 100644 --- a/src/go/collectors/go.d.plugin/modules/lighttpd/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/lighttpd/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/logind/config_schema.json b/src/go/collectors/go.d.plugin/modules/logind/config_schema.json index d2db207a6a..1d5716ca86 100644 --- a/src/go/collectors/go.d.plugin/modules/logind/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/logind/config_schema.json @@ -18,7 +18,8 @@ "minimum": 0.5, "default": 1 } - } + }, + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/logstash/config_schema.json b/src/go/collectors/go.d.plugin/modules/logstash/config_schema.json index 39dc25a01c..bac23b913e 100644 --- a/src/go/collectors/go.d.plugin/modules/logstash/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/logstash/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/mongodb/config_schema.json b/src/go/collectors/go.d.plugin/modules/mongodb/config_schema.json index dfe3534e8c..b2991c48a3 100644 --- a/src/go/collectors/go.d.plugin/modules/mongodb/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/mongodb/config_schema.json @@ -63,7 +63,8 @@ }, "required": [ "uri" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/mysql/config_schema.json b/src/go/collectors/go.d.plugin/modules/mysql/config_schema.json index af5be65cdc..97fa2ec23c 100644 --- a/src/go/collectors/go.d.plugin/modules/mysql/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/mysql/config_schema.json @@ -32,7 +32,8 @@ }, "required": [ "dsn" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/nginx/config_schema.json b/src/go/collectors/go.d.plugin/modules/nginx/config_schema.json index 271c4723bf..892eeba883 100644 --- a/src/go/collectors/go.d.plugin/modules/nginx/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/nginx/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/nginxplus/config_schema.json b/src/go/collectors/go.d.plugin/modules/nginxplus/config_schema.json index a7ecd855ad..e5852d2c03 100644 --- a/src/go/collectors/go.d.plugin/modules/nginxplus/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/nginxplus/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/nginxvts/config_schema.json b/src/go/collectors/go.d.plugin/modules/nginxvts/config_schema.json index fab544edb7..2ecf99319c 100644 --- a/src/go/collectors/go.d.plugin/modules/nginxvts/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/nginxvts/config_schema.json @@ -95,7 +95,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/ntpd/config_schema.json b/src/go/collectors/go.d.plugin/modules/ntpd/config_schema.json index e3b72925ba..740e4075fc 100644 --- a/src/go/collectors/go.d.plugin/modules/ntpd/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/ntpd/config_schema.json @@ -32,7 +32,8 @@ }, "required": [ "address" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/nvidia_smi/config_schema.json b/src/go/collectors/go.d.plugin/modules/nvidia_smi/config_schema.json index b6187e8088..7e6b8ab0c5 100644 --- a/src/go/collectors/go.d.plugin/modules/nvidia_smi/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/nvidia_smi/config_schema.json @@ -33,7 +33,8 @@ }, "required": [ "binary_path" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/nvme/config_schema.json b/src/go/collectors/go.d.plugin/modules/nvme/config_schema.json index 32c51c6c28..dff027dcdb 100644 --- a/src/go/collectors/go.d.plugin/modules/nvme/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/nvme/config_schema.json @@ -27,7 +27,8 @@ }, "required": [ "binary_path" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/openvpn/config_schema.json b/src/go/collectors/go.d.plugin/modules/openvpn/config_schema.json index 0b98b70e8d..d4a9e7fd15 100644 --- a/src/go/collectors/go.d.plugin/modules/openvpn/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/openvpn/config_schema.json @@ -63,7 +63,8 @@ }, "required": [ "address" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/openvpn_status_log/config_schema.json b/src/go/collectors/go.d.plugin/modules/openvpn_status_log/config_schema.json index e47f9c80bf..8bf8123671 100644 --- a/src/go/collectors/go.d.plugin/modules/openvpn_status_log/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/openvpn_status_log/config_schema.json @@ -57,7 +57,8 @@ }, "required": [ "address" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/pgbouncer/config_schema.json b/src/go/collectors/go.d.plugin/modules/pgbouncer/config_schema.json index 1788c5078c..ed88313d64 100644 --- a/src/go/collectors/go.d.plugin/modules/pgbouncer/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/pgbouncer/config_schema.json @@ -27,7 +27,8 @@ }, "required": [ "dsn" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/phpdaemon/config_schema.json b/src/go/collectors/go.d.plugin/modules/phpdaemon/config_schema.json index e52c2c2d16..e868251cb2 100644 --- a/src/go/collectors/go.d.plugin/modules/phpdaemon/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/phpdaemon/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/pihole/config_schema.json b/src/go/collectors/go.d.plugin/modules/pihole/config_schema.json index f5a9085a31..6e0096d5ee 100644 --- a/src/go/collectors/go.d.plugin/modules/pihole/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/pihole/config_schema.json @@ -102,7 +102,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/pika/config_schema.json b/src/go/collectors/go.d.plugin/modules/pika/config_schema.json index 8ef39dc17d..790d581483 100644 --- a/src/go/collectors/go.d.plugin/modules/pika/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/pika/config_schema.json @@ -50,7 +50,8 @@ }, "required": [ "address" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/ping/config_schema.json b/src/go/collectors/go.d.plugin/modules/ping/config_schema.json index d05e518b91..3cc8e6619c 100644 --- a/src/go/collectors/go.d.plugin/modules/ping/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/ping/config_schema.json @@ -59,7 +59,8 @@ }, "required": [ "hosts" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/portcheck/config_schema.json b/src/go/collectors/go.d.plugin/modules/portcheck/config_schema.json index f19b8196c5..27c0185606 100644 --- a/src/go/collectors/go.d.plugin/modules/portcheck/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/portcheck/config_schema.json @@ -43,7 +43,8 @@ "required": [ "host", "ports" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/postgres/config_schema.json b/src/go/collectors/go.d.plugin/modules/postgres/config_schema.json index 842b681c16..9b6f692fbe 100644 --- a/src/go/collectors/go.d.plugin/modules/postgres/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/postgres/config_schema.json @@ -90,7 +90,8 @@ }, "required": [ "dsn" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/powerdns/config_schema.json b/src/go/collectors/go.d.plugin/modules/powerdns/config_schema.json index 965cd6b524..dc844fc315 100644 --- a/src/go/collectors/go.d.plugin/modules/powerdns/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/powerdns/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/powerdns_recursor/config_schema.json b/src/go/collectors/go.d.plugin/modules/powerdns_recursor/config_schema.json index 815c9cd4a4..110fc4c2a2 100644 --- a/src/go/collectors/go.d.plugin/modules/powerdns_recursor/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/powerdns_recursor/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/prometheus/config_schema.json b/src/go/collectors/go.d.plugin/modules/prometheus/config_schema.json index 1ae63d6575..64fbb3b8c1 100644 --- a/src/go/collectors/go.d.plugin/modules/prometheus/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/prometheus/config_schema.json @@ -196,7 +196,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/proxysql/config_schema.json b/src/go/collectors/go.d.plugin/modules/proxysql/config_schema.json index 716849045c..b13011c6ac 100644 --- a/src/go/collectors/go.d.plugin/modules/proxysql/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/proxysql/config_schema.json @@ -27,7 +27,8 @@ }, "required": [ "dsn" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/pulsar/config_schema.json b/src/go/collectors/go.d.plugin/modules/pulsar/config_schema.json index 0357fcc2e1..0485ea87a3 100644 --- a/src/go/collectors/go.d.plugin/modules/pulsar/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/pulsar/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/rabbitmq/config_schema.json b/src/go/collectors/go.d.plugin/modules/rabbitmq/config_schema.json index 48f7fe5ddd..f779c87013 100644 --- a/src/go/collectors/go.d.plugin/modules/rabbitmq/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/rabbitmq/config_schema.json @@ -104,7 +104,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/redis/config_schema.json b/src/go/collectors/go.d.plugin/modules/redis/config_schema.json index 257680c13d..c9470877cc 100644 --- a/src/go/collectors/go.d.plugin/modules/redis/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/redis/config_schema.json @@ -66,7 +66,8 @@ }, "required": [ "address" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/scaleio/config_schema.json b/src/go/collectors/go.d.plugin/modules/scaleio/config_schema.json index 9969e35bef..d17bc5a3bb 100644 --- a/src/go/collectors/go.d.plugin/modules/scaleio/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/scaleio/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/snmp/config_schema.json b/src/go/collectors/go.d.plugin/modules/snmp/config_schema.json index 24d4b455e3..821d731fe5 100644 --- a/src/go/collectors/go.d.plugin/modules/snmp/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/snmp/config_schema.json @@ -286,7 +286,8 @@ "community", "options", "charts" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/squidlog/config_schema.json b/src/go/collectors/go.d.plugin/modules/squidlog/config_schema.json index 7935a68f4f..65a75b8693 100644 --- a/src/go/collectors/go.d.plugin/modules/squidlog/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/squidlog/config_schema.json @@ -40,6 +40,7 @@ "path", "log_type" ], + "additionalProperties": false, "dependencies": { "log_type": { "oneOf": [ diff --git a/src/go/collectors/go.d.plugin/modules/supervisord/config_schema.json b/src/go/collectors/go.d.plugin/modules/supervisord/config_schema.json index 37e0e7ead9..2008cc2b0e 100644 --- a/src/go/collectors/go.d.plugin/modules/supervisord/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/supervisord/config_schema.json @@ -48,7 +48,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/systemdunits/config_schema.json b/src/go/collectors/go.d.plugin/modules/systemdunits/config_schema.json index 1e05166759..2e9265fd49 100644 --- a/src/go/collectors/go.d.plugin/modules/systemdunits/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/systemdunits/config_schema.json @@ -38,7 +38,8 @@ }, "required": [ "include" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/tengine/config_schema.json b/src/go/collectors/go.d.plugin/modules/tengine/config_schema.json index b5bc790fa8..60daae224e 100644 --- a/src/go/collectors/go.d.plugin/modules/tengine/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/tengine/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/traefik/config_schema.json b/src/go/collectors/go.d.plugin/modules/traefik/config_schema.json index 24c9a47005..f1cfd174cb 100644 --- a/src/go/collectors/go.d.plugin/modules/traefik/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/traefik/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/unbound/config_schema.json b/src/go/collectors/go.d.plugin/modules/unbound/config_schema.json index 737e425988..c1f87d04f9 100644 --- a/src/go/collectors/go.d.plugin/modules/unbound/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/unbound/config_schema.json @@ -71,7 +71,8 @@ }, "required": [ "address" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/upsd/config_schema.json b/src/go/collectors/go.d.plugin/modules/upsd/config_schema.json index c3c648511d..6fcb06a28c 100644 --- a/src/go/collectors/go.d.plugin/modules/upsd/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/upsd/config_schema.json @@ -38,6 +38,7 @@ "required": [ "address" ], + "additionalProperties": false, "dependencies": { "username": [ "password" diff --git a/src/go/collectors/go.d.plugin/modules/vcsa/config_schema.json b/src/go/collectors/go.d.plugin/modules/vcsa/config_schema.json index d9f4d54c6b..f1f5306b1f 100644 --- a/src/go/collectors/go.d.plugin/modules/vcsa/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/vcsa/config_schema.json @@ -95,7 +95,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/vernemq/config_schema.json b/src/go/collectors/go.d.plugin/modules/vernemq/config_schema.json index dd928bcea9..b95e75797a 100644 --- a/src/go/collectors/go.d.plugin/modules/vernemq/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/vernemq/config_schema.json @@ -96,7 +96,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/vsphere/config_schema.json b/src/go/collectors/go.d.plugin/modules/vsphere/config_schema.json index 36cba53e17..aff22db0f3 100644 --- a/src/go/collectors/go.d.plugin/modules/vsphere/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/vsphere/config_schema.json @@ -144,7 +144,8 @@ "password", "host_include", "vm_include" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/weblog/config_schema.json b/src/go/collectors/go.d.plugin/modules/weblog/config_schema.json index 2ef2507aa6..8a5ced6d46 100644 --- a/src/go/collectors/go.d.plugin/modules/weblog/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/weblog/config_schema.json @@ -248,6 +248,7 @@ "path", "log_type" ], + "additionalProperties": false, "dependencies": { "log_type": { "oneOf": [ diff --git a/src/go/collectors/go.d.plugin/modules/whoisquery/config_schema.json b/src/go/collectors/go.d.plugin/modules/whoisquery/config_schema.json index b669a8f0b9..cf37881c30 100644 --- a/src/go/collectors/go.d.plugin/modules/whoisquery/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/whoisquery/config_schema.json @@ -40,7 +40,8 @@ }, "required": [ "source" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/windows/config_schema.json b/src/go/collectors/go.d.plugin/modules/windows/config_schema.json index 244f87dd5b..c022b155b8 100644 --- a/src/go/collectors/go.d.plugin/modules/windows/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/windows/config_schema.json @@ -94,7 +94,8 @@ }, "required": [ "url" - ] + ], + "additionalProperties": false }, "uiSchema": { "ui:flavour": "tabs", diff --git a/src/go/collectors/go.d.plugin/modules/wireguard/config_schema.json b/src/go/collectors/go.d.plugin/modules/wireguard/config_schema.json index 47f3448f94..ac1dfa135f 100644 --- a/src/go/collectors/go.d.plugin/modules/wireguard/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/wireguard/config_schema.json @@ -11,7 +11,8 @@ "minimum": 1, "default": 1 } - } + }, + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/x509check/config_schema.json b/src/go/collectors/go.d.plugin/modules/x509check/config_schema.json index 26a78345cf..ce8fd171cc 100644 --- a/src/go/collectors/go.d.plugin/modules/x509check/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/x509check/config_schema.json @@ -68,7 +68,8 @@ }, "required": [ "source" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { diff --git a/src/go/collectors/go.d.plugin/modules/zookeeper/config_schema.json b/src/go/collectors/go.d.plugin/modules/zookeeper/config_schema.json index 1860e51d39..9ef7765dce 100644 --- a/src/go/collectors/go.d.plugin/modules/zookeeper/config_schema.json +++ b/src/go/collectors/go.d.plugin/modules/zookeeper/config_schema.json @@ -55,7 +55,8 @@ }, "required": [ "address" - ] + ], + "additionalProperties": false }, "uiSchema": { "uiOptions": { -- cgit v1.2.3