f(#ddlZddlmZmZmZmZmZmZddlm Z eje Z dZ dZdZdZdZd ZGd d ej&Zeej*ej,ffgZd Ze eeeefd Ze eeeefdZe dk(rddlZej8dZej=ddde ej=dddeej=ddedeej=ddedeej=dd ed!eejAZ!ee!jDe!jFe!jHe!jJe!jL"Z'e(ejRe'yy)#N) atomic_helperdmihelperssources url_helperutil)ec2zhttp://169.254.169.254z1.0i ExoscalecTeZdZdZdZfdZdZdZdZdZ dZ e d Z xZ S) DataSourceExoscaler xctt| |||tj d|j j dt|_|j j dt|_ t|j j dt|_ |j j dt|_|j j dt |_i|_y)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  $0&%H 89 KKOONLI;;??=+F$' KKOO24H I% ! ;;??9kB;;??9kBcd}|jjd}tj|}|j d|zdrt j dyy)zrs LL)g!'    { ++{ @'00'2E2EFG ; - #N- (V z $X $ $1J KF  /    =     ;    =    >$     D ]]LL!//LLLL  D "- " "4 ()ar+