in src/setup.py [0:0]
def _v2_call(self, request):
from requests import Session, codes
from requests.adapters import HTTPAdapter
print ("Try IMDSV2")
try:
self.token = self._get_metadata_token()
session = Session()
session.mount("http://", HTTPAdapter(max_retries=self._MAX_RETRIES))
headers = {self._X_AWS_EC_METADATA_TOKEN:self.token}
result = session.get(self.metadata_server + request, timeout=self._REQUEST_TIMEOUT, headers=headers)
return result
except Exception as e:
print(Color.yellow("\n Failed to retrieve IMDSV2, switch to IMDSV1 explicitly."))
return False