diff options
author | Ilya Mashchenko <ilya@netdata.cloud> | 2023-03-23 21:13:55 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-23 15:13:55 -0400 |
commit | 1692eedb7ab6cce4aed6cb9bef04b0ff23337501 (patch) | |
tree | ea64728ec9b1ff73d8c5d8f7c224d0fb1b9ba1db /daemon | |
parent | 51f811ccf8da5a472fa522fe2569f903cf394724 (diff) |
add validation step before using GCP metadata (#14801)
* add GCP data validation
* Update daemon/system-info.sh
---------
Co-authored-by: Austin S. Hemmelgarn <ahferroin7@gmail.com>
Diffstat (limited to 'daemon')
-rwxr-xr-x | daemon/system-info.sh | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/daemon/system-info.sh b/daemon/system-info.sh index 09a8ef2872..43f761c2dc 100755 --- a/daemon/system-info.sh +++ b/daemon/system-info.sh @@ -462,7 +462,7 @@ if [ "${VIRTUALIZATION}" != "none" ] && command -v curl > /dev/null 2>&1; then # Try GCE computeMetadata v1 if [ "${CLOUD_TYPE}" = "unknown" ]; then - if [ -n "$(curl --fail -s --connect-timeout 1 -m 3 --noproxy "*" -H "Metadata-Flavor: Google" "http://metadata.google.internal/computeMetadata/v1")" ]; then + if curl --fail -s --connect-timeout 1 -m 3 --noproxy "*" -H "Metadata-Flavor: Google" "http://metadata.google.internal/computeMetadata/v1" | grep -sq computeMetadata; then CLOUD_TYPE="GCP" CLOUD_INSTANCE_TYPE="$(curl --fail -s --connect-timeout 1 -m 3 --noproxy "*" -H "Metadata-Flavor: Google" "http://metadata.google.internal/computeMetadata/v1/instance/machine-type")" [ -n "$CLOUD_INSTANCE_TYPE" ] && CLOUD_INSTANCE_TYPE=$(basename "$CLOUD_INSTANCE_TYPE") |