܍~c#ddlmZmZddlmZddlmZmZmZddlm Z ej e Z dZ dZdZdZd Zd ZGd d ejZeejejffgZd Ze eeeefdZe eeeefdZe dkrddlZejdZeddde edddeeddedeedded eed!d"ed#ee Z!ee!j"e!j#e!j$e!j%e!j&$Z'e(ej)e'dSdS)%)dmihelpers)log)sources url_helperutil)ec2zhttp://169.254.169.254z1.0i ExoscalecJeZdZdZdZfdZdZdZdZdZ dZ d Z xZ S) DataSourceExoscaler xc*tt||||td|jdt|_|jdt|_ t|jdt|_ |jdt|_|jdt |_i|_dS)Nz$Initializing the Exoscale datasource metadata_url api_versionpassword_server_porttimeoutretries)superr__init__LOGdebugds_cfgget METADATA_URLr API_VERSIONrintPASSWORD_SERVER_PORTr URL_TIMEOUT url_timeout URL_RETRIES url_retries extra_config)selfsys_cfgdistropaths __class__s F/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceExoscale.pyrzDataSourceExoscale.__init__s  $''00&%HHH 8999 KOONLII;??=+FF$' KOO24H I I% % ! ;??9kBB;??9kBBcd}|jd}tj|}|d|zdrt ddSdS)zrs #"""""""$$$$$$//////////))))))g!!'    } } } } } +} } } D'0'2EFG ;;; - ####N- ((((V zOOO $X $1J K K KF  /    =     ;    =    >$      D =]L!/LL    D E/$/$       ar+