>fY ddlZddlZddlmZmZddlmZmZmZm Z m Z ddl m Z eje jeZdZdZedzezedzezd Zd Zd Zd Zd ZGdde Zy)N)AnyDict) exceptionshttpsecret_managersystemutil)AutoAttachCloudInstancez http://169.254.169.254/metadata/z 2020-09-01zattested/document?api-version=zinstance/compute?api-version=)pkcs7computez#/sys/class/dmi/id/chassis_asset_tagz%/var/lib/cloud/seed/azure/ovf-env.xmlz 7783-7084-3265-9085-8269-3286-77 UBUNTU_PROceZdZeej ejgddee e ffdZ ede fdZ ede fdZde fdZde de fd Zy ) UAAutoAttachAzureInstance)rr) retry_sleepsreturnci}ttjD]\}}tj|ddid}|j dk7r+t j|j |j|dk(r4|jd}|||<tjj||j||<|S) NMetadatatruer)headerstimeout)codebodyr signature) sorted IMDS_URLSitemsrreadurlrrCloudMetadataErrorr json_dictrsecrets add_secret)self responseskeyurlresponsers 7/usr/lib/python3/dist-packages/uaclient/clouds/azure.py identity_docz&UAAutoAttachAzureInstance.identity_docs y01 4HC||j&11H}}# 33!X]]g~$..{; !* #&&11)>/ 0 & 0 01F G &*;*A*A*CCww~~011r+cy)NTr.r/s r)should_poll_for_pro_licensez5UAAutoAttachAzureInstance.should_poll_for_pro_license<sr+wait_for_changec|rtjtjdd} t j |ddi}|jdk7r3tj|jtj|jjdtk(S#t $r.}tj|tjd}~wwxYw)Nr rr)rr licenseType) rCancelProLicensePollingrgetrrOSErrorLOGerrorrrr!AZURE_PRO_LICENSE_TYPE)r$r>r'r(es r)is_pro_license_presentz0UAAutoAttachAzureInstance.is_pro_license_present@s 446 6mmIr* 7||C*f1EFH ==C  IIhmm $446 6!!%%m48NNN 7 IIaL446 6 7sB++ C"4)CC"N)__name__ __module__ __qualname__propertyr retryrr rstrrr*r0boolr;r=rIr.r+r)rrsTZZ --IFd38nG$C2422TOO$Or+r)loggingr2typingrruaclientrrrrr uaclient.cloudsr getLoggerreplace_top_level_logger_namerJrE IMDS_BASE_URL API_VERSIONrr5r9r7rGrr.r+r)rYs CC3g:::8DE2  = = K>>L  ><<%7O 77Or+