o x[h~"@s`ddlZddlmZmZmZmZmZmZddlm Z e e Z dZ dZdZdZdZd ZGd d d ejZeejejffgZd d Ze eeeefddZe eeeefddZe dkrddlZejddZejddde dejdddedejddededejd ded!edejd"d#ed$ede Z!ee!j"e!j#e!j$e!j%e!j&d%Z'e(e)e'dSdS)&N) atomic_helperdmihelperssources url_helperutil)ec2zhttp://169.254.169.254z1.0i ExoscalecsXeZdZdZdZfddZddZddZd d Zd d Z d dZ e ddZ Z S)DataSourceExoscaler xcs|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__F/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceExoscale.pyrs   zDataSourceExoscale.__init__cCs<d}|jd}t|}|d|drtddSdS)zs   y ' +