INNER CODE UNIT · HCL
curl_instance_metadata
oracle-terraform-modules/terraform-oci-oke · modules/workers/cloudinit-oke.sh:28
function curl_instance_metadata() {
local imds_base="$(get_imds_base_url)"
local url="${imds_base}$1"
local retries=10
local output
while (( retries-- > 0 )); do
if output=$(curl -sSf -m 5 -H 'Authorization: Bearer Oracle' -L0 "$url"); then
echo "$output"
return 0
fi
sleep 1
done
echo "Failed to fetch metadata from $url" >&2
return 1
}