influxdata / telegraf

Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.
https://influxdata.com/telegraf
MIT License
14.53k stars 5.56k forks source link

fix(inputs.consul): Move config checking to Init method #15907

Closed Hipska closed 5 days ago

Hipska commented 1 week ago

Summary

In order to align all plugins, the config checking and initialisation should happen in Init.

Checklist

Related issues

telegraf-tiger[bot] commented 1 week ago

Download PR build artifacts for linux_amd64.tar.gz, darwin_arm64.tar.gz, and windows_amd64.zip. Downloads for additional architectures and packages are available below.

:thumbsup: This pull request doesn't change the Telegraf binary size

:package: Click here to get additional PR build artifacts ## Artifact URLs | DEB | RPM | TAR GZ | ZIP | |------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [amd64.deb](https://output.circle-artifacts.com/output/job/13329864-d9b6-4a92-9ac9-de668c6ac6b9/artifacts/0/build/dist/telegraf_1.33.0~5645fb86-0_amd64.deb) | [aarch64.rpm](https://output.circle-artifacts.com/output/job/7c8345ce-127d-46d4-8ed1-44020ed92f7d/artifacts/0/build/dist/telegraf-1.33.0~5645fb86-0.aarch64.rpm) | [darwin_amd64.tar.gz](https://output.circle-artifacts.com/output/job/efcd3fa3-ea0a-4c36-82df-fa1eaaeb9327/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_darwin_amd64.tar.gz) | [windows_amd64.zip](https://output.circle-artifacts.com/output/job/2f65116f-0213-4b71-9fb7-3a7430f1e5c2/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_windows_amd64.zip) | | [arm64.deb](https://output.circle-artifacts.com/output/job/7c8345ce-127d-46d4-8ed1-44020ed92f7d/artifacts/0/build/dist/telegraf_1.33.0~5645fb86-0_arm64.deb) | [armel.rpm](https://output.circle-artifacts.com/output/job/d5c6d4f4-2d6e-4572-a133-6f22055d4f2a/artifacts/0/build/dist/telegraf-1.33.0~5645fb86-0.armel.rpm) | [darwin_arm64.tar.gz](https://output.circle-artifacts.com/output/job/9a5bd580-91d2-456c-9d7a-8ae114220649/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_darwin_arm64.tar.gz) | [windows_arm64.zip](https://output.circle-artifacts.com/output/job/2f65116f-0213-4b71-9fb7-3a7430f1e5c2/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_windows_arm64.zip) | | [armel.deb](https://output.circle-artifacts.com/output/job/d5c6d4f4-2d6e-4572-a133-6f22055d4f2a/artifacts/0/build/dist/telegraf_1.33.0~5645fb86-0_armel.deb) | [armv6hl.rpm](https://output.circle-artifacts.com/output/job/b4ed6f57-be02-45eb-98f8-47299c2219da/artifacts/0/build/dist/telegraf-1.33.0~5645fb86-0.armv6hl.rpm) | [freebsd_amd64.tar.gz](https://output.circle-artifacts.com/output/job/13329864-d9b6-4a92-9ac9-de668c6ac6b9/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_freebsd_amd64.tar.gz) | [windows_i386.zip](https://output.circle-artifacts.com/output/job/2f65116f-0213-4b71-9fb7-3a7430f1e5c2/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_windows_i386.zip) | | [armhf.deb](https://output.circle-artifacts.com/output/job/b4ed6f57-be02-45eb-98f8-47299c2219da/artifacts/0/build/dist/telegraf_1.33.0~5645fb86-0_armhf.deb) | [i386.rpm](https://output.circle-artifacts.com/output/job/a3867f22-aa1e-443e-953a-0a6c196a0b33/artifacts/0/build/dist/telegraf-1.33.0~5645fb86-0.i386.rpm) | [freebsd_armv7.tar.gz](https://output.circle-artifacts.com/output/job/b4ed6f57-be02-45eb-98f8-47299c2219da/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_freebsd_armv7.tar.gz) | | | [i386.deb](https://output.circle-artifacts.com/output/job/a3867f22-aa1e-443e-953a-0a6c196a0b33/artifacts/0/build/dist/telegraf_1.33.0~5645fb86-0_i386.deb) | [ppc64le.rpm](https://output.circle-artifacts.com/output/job/5e001500-8511-4ba6-937c-e432ae6e1a33/artifacts/0/build/dist/telegraf-1.33.0~5645fb86-0.ppc64le.rpm) | [freebsd_i386.tar.gz](https://output.circle-artifacts.com/output/job/a3867f22-aa1e-443e-953a-0a6c196a0b33/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_freebsd_i386.tar.gz) | | | [mips.deb](https://output.circle-artifacts.com/output/job/8d673444-acdb-4e3c-a5c3-e07fde747ded/artifacts/0/build/dist/telegraf_1.33.0~5645fb86-0_mips.deb) | [riscv64.rpm](https://output.circle-artifacts.com/output/job/f14bfaea-7ea9-4087-8db5-c7220a013ab7/artifacts/0/build/dist/telegraf-1.33.0~5645fb86-0.riscv64.rpm) | [linux_amd64.tar.gz](https://output.circle-artifacts.com/output/job/13329864-d9b6-4a92-9ac9-de668c6ac6b9/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_linux_amd64.tar.gz) | | | [mipsel.deb](https://output.circle-artifacts.com/output/job/80a0e5fe-bd12-425f-aa9c-d9ba2601775d/artifacts/0/build/dist/telegraf_1.33.0~5645fb86-0_mipsel.deb) | [s390x.rpm](https://output.circle-artifacts.com/output/job/1bd2caec-528f-4d76-bbdc-85431ab91561/artifacts/0/build/dist/telegraf-1.33.0~5645fb86-0.s390x.rpm) | [linux_arm64.tar.gz](https://output.circle-artifacts.com/output/job/7c8345ce-127d-46d4-8ed1-44020ed92f7d/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_linux_arm64.tar.gz) | | | [ppc64el.deb](https://output.circle-artifacts.com/output/job/5e001500-8511-4ba6-937c-e432ae6e1a33/artifacts/0/build/dist/telegraf_1.33.0~5645fb86-0_ppc64el.deb) | [x86_64.rpm](https://output.circle-artifacts.com/output/job/13329864-d9b6-4a92-9ac9-de668c6ac6b9/artifacts/0/build/dist/telegraf-1.33.0~5645fb86-0.x86_64.rpm) | [linux_armel.tar.gz](https://output.circle-artifacts.com/output/job/d5c6d4f4-2d6e-4572-a133-6f22055d4f2a/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_linux_armel.tar.gz) | | | [riscv64.deb](https://output.circle-artifacts.com/output/job/f14bfaea-7ea9-4087-8db5-c7220a013ab7/artifacts/0/build/dist/telegraf_1.33.0~5645fb86-0_riscv64.deb) | | [linux_armhf.tar.gz](https://output.circle-artifacts.com/output/job/b4ed6f57-be02-45eb-98f8-47299c2219da/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_linux_armhf.tar.gz) | | | [s390x.deb](https://output.circle-artifacts.com/output/job/1bd2caec-528f-4d76-bbdc-85431ab91561/artifacts/0/build/dist/telegraf_1.33.0~5645fb86-0_s390x.deb) | | [linux_i386.tar.gz](https://output.circle-artifacts.com/output/job/a3867f22-aa1e-443e-953a-0a6c196a0b33/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_linux_i386.tar.gz) | | | | | [linux_mips.tar.gz](https://output.circle-artifacts.com/output/job/8d673444-acdb-4e3c-a5c3-e07fde747ded/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_linux_mips.tar.gz) | | | | | [linux_mipsel.tar.gz](https://output.circle-artifacts.com/output/job/80a0e5fe-bd12-425f-aa9c-d9ba2601775d/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_linux_mipsel.tar.gz) | | | | | [linux_ppc64le.tar.gz](https://output.circle-artifacts.com/output/job/5e001500-8511-4ba6-937c-e432ae6e1a33/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_linux_ppc64le.tar.gz) | | | | | [linux_riscv64.tar.gz](https://output.circle-artifacts.com/output/job/f14bfaea-7ea9-4087-8db5-c7220a013ab7/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_linux_riscv64.tar.gz) | | | | | [linux_s390x.tar.gz](https://output.circle-artifacts.com/output/job/1bd2caec-528f-4d76-bbdc-85431ab91561/artifacts/0/build/dist/telegraf-1.33.0~5645fb86_linux_s390x.tar.gz) | |