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
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…