From 10b7735019d47a6b88132dcd3e50db6b64aecef5 Mon Sep 17 00:00:00 2001 From: Frederic Hemery Date: Sun, 16 Mar 2025 00:07:29 -0400 Subject: [PATCH] [GCP IMDS] Use fully qualified name --- libcloud/common/google.py | 2 +- libcloud/test/compute/fixtures/gce/project.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libcloud/common/google.py b/libcloud/common/google.py index 1869e2e1d9..d6e275a99c 100644 --- a/libcloud/common/google.py +++ b/libcloud/common/google.py @@ -126,7 +126,7 @@ def _from_utc_timestamp(timestamp): def _get_gce_metadata(path="", retry_failed: Optional[bool] = None): try: - url = "http://metadata/computeMetadata/v1/" + path.lstrip("/") + url = "http://metadata.google.internal/computeMetadata/v1/" + path.lstrip("/") headers = {"Metadata-Flavor": "Google"} response = get_response_object(url, headers=headers, retry_failed=retry_failed) return response.status, "", response.body diff --git a/libcloud/test/compute/fixtures/gce/project.json b/libcloud/test/compute/fixtures/gce/project.json index b50e40f710..b6a603fc44 100644 --- a/libcloud/test/compute/fixtures/gce/project.json +++ b/libcloud/test/compute/fixtures/gce/project.json @@ -15,7 +15,7 @@ }, { "key": "startup-script", - "value": "#!/bin/bash\n\nAUTO_SCRIPT=$(curl -s http://metadata/computeMetadata/v1/instance/attributes/my-auto-script -H \"Metadata-Flavor: Google\")\nCHECK=${AUTO_SCRIPT:-disabled}\n\nif [ \"${CHECK}\" = \"enabled\" -a -f /etc/debian_version ]; then\n export DEBIAN_FRONTEND=noninteractive\n apt-get -q -y update\n apt-get -q -y install git vim tmux\n fi\nexit 0\n" + "value": "#!/bin/bash\n\nAUTO_SCRIPT=$(curl -s http://metadata.google.internal/computeMetadata/v1/instance/attributes/my-auto-script -H \"Metadata-Flavor: Google\")\nCHECK=${AUTO_SCRIPT:-disabled}\n\nif [ \"${CHECK}\" = \"enabled\" -a -f /etc/debian_version ]; then\n export DEBIAN_FRONTEND=noninteractive\n apt-get -q -y update\n apt-get -q -y install git vim tmux\n fi\nexit 0\n" } ] },