܍~cddlZddlZddlZddlmZmZmZGddejZeej ej ffgZ dZ dS)N)sources url_helperutilcBeZdZdZfdZddefdZdefdZdZ xZ S) DataSourceBigstepBigstepcxt|||i|_d|_d|_dS)N)super__init__metadatavendordata_raw userdata_raw)selfsys_cfgdistropaths __class__s E/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceBigstep.pyr zDataSourceBigstep.__init__s< &%000  Freturnc|}|dStj|}tj|j}|d|_|d|_|d|_ dS)NFr rrT) _get_url_from_filerreadurljsonloadscontentsdecoder rr)r apply_filterurlresponsedecodeds r _get_datazDataSourceBigstep._get_datasw%%'' ;5%c***X.557788 + %&67#N3trc2d|dS)z/Return the subplatform metadata source details.z metadata ())r)rs r_get_subplatformz"DataSourceBigstep._get_subplatform#s8D33558888rctj|jjdddd} t j|}n.#t$r!}|jtj krYd}~dSd}~wwxYw|S)Ndataseedbigstepr ) ospathjoinr cloud_dirr load_fileIOErrorerrnoENOENT)rurl_filecontentes rrz$DataSourceBigstep._get_url_from_file's7<< J &&)U   nX..GG   w%,&&ttttt sA A/A*)A**A/)F) __name__ __module__ __qualname__dsnamer boolr#strr&r __classcell__)rs@rrrs F  t    9#9999rrc6tj|tS)N)rlist_from_depends datasources)dependss rget_datasource_listrA?s  $Wk : ::r) r1rr+ cloudinitrrr DataSourcerDEP_FILESYSTEM DEP_NETWORKr?rArrrGs //////////'''''*'''X/1DEF ;;;;;r