x[hddlZddlmZddlmZmZmZddlmZeje Z ddZ d dZ d dZy) N)MutableMapping)net url_helperutil)ec2c  tj||}tj|d}tj|||||||} tj| j } fd  | S)Nz meta-data/all ssl_detailstimeoutretries exception_cb headers_cbheaders_redactct|tr*|jDcic]\}}||c}}St|tr|Dcgc] }| c}St j d|Scc}}wcc}w)N) isinstancedictitemslistrMetadataLeafDecoder)dkvitem_process_dict_valuess B/usr/lib/python3/dist-packages/cloudinit/sources/helpers/aliyun.pyrz4get_instance_meta_data.._process_dict_valuesUsu a ;<779E41aA+A..E E 4 ;<=4(.= =,3**,R3 3 F=s A=B)r combine_urlread_file_or_urlr load_jsoncontents) api_versionmetadata_addressr r r rrr ud_urlresponse meta_data_rawrs @rget_instance_meta_datar& sx # #$4k BF  # #FO  E  F Mr')latesthttp://100.100.100.200Nr]NNN) r[r\Nr]r]NNNN)NNT)loggingtypingr cloudinitrrrcloudinit.sources.helpersr getLogger__name__r)r&r0rZr'rres}!++)g!- Q/j- "N Nr'