ó 'KXc@skddlZddlmZddlmZddlmZddlmZeZ dZ dZ d„Z dS( i’’’’N(t PER_INSTANCE(t url_helper(tutil(tparse_qstcc_rightscale_userdatatCLOUD_INIT_REMOTE_HOOKcCsży|jƒ}Wn|jd|ƒdSXy:t|ƒ}| sMt|krd|jd|tƒdSWntj|d|ƒ‚nXg}g}|jdƒ} |t} xĆt| ƒD]µ\} } tj j | d| ƒ} yTt j | ƒ}|j ƒr/|jr/tj| t|ƒddƒ|j| ƒnWq·tk rk}|j|ƒtj|dt| | ƒq·Xq·W|r|jd t|ƒƒnt|ƒt| ƒkrŠt| ƒt|ƒ}|jd |ƒn|rł|jd t|ƒƒ|d ‚ndS( Ns'Failed to get raw userdata in module %ss:Skipping module %s, did not find %s in parsed raw userdatas1Failed to parse query string %s into a dictionarytscriptssrightscale-%02itmodeiĄs!%s failed to read %s and write %ss)Wrote out rightscale userdata to %s filess%s urls were skipped or faileds2%s failed with exceptions, re-raising the last onei’’’’(tget_userdata_rawtdebugRt MY_HOOKNAMERtlogexct get_ipath_curt enumeratetostpathtjointuhelptreadurltoktcontentst write_filetstrtappendt ExceptiontMY_NAMEtlentwarn(tnamet_cfgtcloudtlogt_argstudtmdictt wrote_fnstcaptured_excpst scripts_dturlstiturltfnametresptetskipped((sT/opt/freeware/lib/python2.7/site-packages/cloudinit/config/cc_rightscale_userdata.pythandle4sN        ( Rtcloudinit.settingsRt cloudinitRRRturlparseRt frequencyRR R-(((sT/opt/freeware/lib/python2.7/site-packages/cloudinit/config/cc_rightscale_userdata.pyt&s