+
    =l jc  ã                   ó  € ^ RI t ^ RIt^ RIHtHt ^ RIHtHtHtH	t	H
t
 ^ RIHt ] P                  ! ]
P                  ! ]4      4      tRtRtR]R,           ],           R	]R
,           ],           /tRtRtRtRt ! R R]4      tR# )é    N)ÚAnyÚDict)Ú
exceptionsÚhttpÚsecret_managerÚsystemÚutil)ÚPublicCloudAutoAttachInstancez http://169.254.169.254/metadata/z
2020-09-01Úpkcs7zattested/document?api-version=Úcomputezinstance/compute?api-version=z#/sys/class/dmi/id/chassis_asset_tagz%/var/lib/cloud/seed/azure/ovf-env.xmlz 7783-7084-3265-9085-8269-3286-77Ú
UBUNTU_PROc                   óÞ   a € ] tR t^t o ]]P                  ! ]P                  . ROR7      V 3R lR l4       4       t	]V 3R lR l4       t
]V 3R lR l4       tV 3R lR	 ltV 3R
 lR ltRtV tR# )ÚAzureAutoAttachInstance)Úretry_sleepsc                ó6   <€ V ^8„  d   QhRS[ S[S[3,          /# ©é   Úreturn)r   Ústrr   )ÚformatÚ__classdict__s   "€Ú7/usr/lib/python3/dist-packages/uaclient/clouds/azure.pyÚ__annotate__Ú$AzureAutoAttachInstance.__annotate__   s   ø€ ÷ ñ ™d¡3© 8�nñ ó    c                ó   € / p\        \        P                  4       4       Fª  w  r#\        P                  ! VR R/^R7      pVP
                  ^È8w  d-   \        P                  ! VP
                  VP                  R7      hVR8X  d9   VP                  R,          pWQV&   \        P                  P                  V4       Kœ  VP                  W&   K¬  	  V# )ÚMetadataÚtrue)ÚheadersÚtimeout)ÚcodeÚbodyr   Ú	signature)ÚsortedÚ	IMDS_URLSÚitemsr   Úreadurlr!   r   ÚCloudMetadataErrorr"   Ú	json_dictr   ÚsecretsÚ
add_secret)ÚselfÚ	responsesÚkeyÚurlÚresponser#   s   &     r   Úidentity_docÚ$AzureAutoAttachInstance.identity_doc   s²   € ð ˆ	ÜœyŸ™Ó0Ö1‰HˆCÜ—|’|Ø˜j¨&Ð1¸1ôˆHð �}‰} Ô#Ü ×3Ò3Ø!Ÿ™¨X¯]©]ôð ð �gŒ~Ø$×.Ñ.¨{Õ;�	Ø!*˜#‘Ü×&Ñ&×1Ñ1°)Ö<à!)×!3Ñ!3�	“ñ 2ð Ðr   c                ó    <€ V ^8„  d   QhRS[ /# r   )r   )r   r   s   "€r   r   r   0   s   ø€ ÷ ñ ™Cñ r   c                ó   € R # )Úazure© ©r,   s   &r   Ú
cloud_typeÚ"AzureAutoAttachInstance.cloud_type/   s   € ár   c                ó    <€ V ^8„  d   QhRS[ /# r   ©Úbool)r   r   s   "€r   r   r   4   s   ø€ ÷ 2ñ 2™4ñ 2r   c                ó  € \         P                  P                  \        4      '       d6   \        P
                  ! \        4      p\        VP                  4       8X  d   R# \         P                  P                  \        4      # )z&This machine is a viable AzureInstanceT)	ÚosÚpathÚexistsÚDMI_CHASSIS_ASSET_TAGr   Ú	load_fileÚAZURE_CHASSIS_ASSET_TAGÚstripÚAZURE_OVF_ENV_FILE)r,   Úchassis_asset_tags   & r   Ú	is_viableÚ!AzureAutoAttachInstance.is_viable3   sS   € ô �7‰7�>‰>Ô/×0Ò0Ü &× 0Ò 0Ô1FÓ GÐÜ&Ð*;×*AÑ*AÓ*CÔCÙÜ�w‰w�~‰~Ô0Ó1Ð1r   c                ó    <€ V ^8„  d   QhRS[ /# r   r;   )r   r   s   "€r   r   r   <   s   ø€ ÷ ñ ©Tñ r   c                ó   € R # )Tr6   r7   s   &r   Úshould_poll_for_pro_licenseÚ3AzureAutoAttachInstance.should_poll_for_pro_license<   s   € ár   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# )r   Úwait_for_changer   r;   )r   r   s   "€r   r   r   @   s   ø€ ÷ Oñ O¹ð OÁ$ñ Or   c               óæ  € V'       d   \         P                  ! 4       h\        P                  R R4      p \        P
                  ! VRR/R7      pTP                  ^È8w  d5   \        P                  TP                  4       \         P                  ! 4       hTP                  P                  R4      \        8H  #   \         d0   p\        P                  T4       \         P                  ! 4       hRp?ii ; i)r   Ú r   r   )r   NÚlicenseType)r   ÚCancelProLicensePollingr%   Úgetr   r'   ÚOSErrorÚLOGÚerrorr!   r"   r)   ÚAZURE_PRO_LICENSE_TYPE)r,   rN   r/   r0   Úes   &$   r   Úis_pro_license_presentÚ.AzureAutoAttachInstance.is_pro_license_present@   s´   € ßÜ×4Ò4Ó6Ð6ä�m‰m˜I rÓ*ˆð	7Ü—|’| C°*¸fÐ1EÔFˆHð
 �=‰=˜CÔÜ�I‰I�h—m‘mÔ$Ü×4Ò4Ó6Ð6à×!Ñ!×%Ñ% mÓ4Ô8NÑNÐNøô ô 	7Ü�I‰I�aŒLÜ×4Ò4Ó6Ð6ûð	7ús   µB6 Â6C0Ã*C+Ã+C0r6   N)é   r[   r[   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úpropertyr	   Úretryr   r(   r1   r8   rG   rK   rY   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      sq   ø‡ € ð Ø	‡Z‚Z�
×-Ñ-ºIÔF÷ó Gó ðð$ ÷ó ðð ÷2ó ð2÷ð ÷Oö Or   r   )Úloggingr>   Útypingr   r   Úuaclientr   r   r   r   r	   Úuaclient.cloudsr
   Ú	getLoggerÚreplace_top_level_logger_namer\   rU   ÚIMDS_BASE_URLÚAPI_VERSIONr%   rA   rE   rC   rW   r   r6   r   r   Ú<module>rl      sŒ   ðÛ Û 	ß ç CÕ CÝ 9à×Ò˜×:Ò:¸8ÓDÓE€à2€à€àˆ]Ð=Õ=ÀÕKØˆ}Ð>Õ>ÀÕLð€	ð
 >Ð Ø<Ð Ø<Ð Ø%Ð ô7OÐ;ö 7Or   