Current File : //lib/python2.7/site-packages/cloudinit/sources/DataSourceBigstep.pyo
�
oB�]c@s�ddlZddlZddlmZddlmZddlmZddlmZeje	�Z
dejfd��YZd�Z
eejejffgZd	�ZdS(
i����N(tlog(tsources(t
url_helper(tutiltDataSourceBigstepcBs,eZdZd�Zed�Zd�ZRS(tBigstepcCs8tjj||||�i|_d|_d|_dS(Nt(Rt
DataSourcet__init__tmetadatatvendordata_rawtuserdata_raw(tselftsys_cfgtdistrotpaths((sG/usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceBigstep.pyRs		cCskt�}|dkrtStj|�}tj|jj��}|d|_	|d|_
|d|_tS(NR	R
R(
tget_url_from_filetNonetFalseRtreadurltjsontloadstcontentstdecodeR	R
RtTrue(Rtapply_filterturltresponsetdecoded((sG/usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceBigstep.pyt	_get_datas	


cCsdt�S(s/Return the subplatform metadata source details.s
metadata (%s)(R(R((sG/usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceBigstep.pyt_get_subplatform's(t__name__t
__module__tdsnameRRRR(((sG/usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceBigstep.pyRs	cCsFytjd�}Wn,tk
rA}|jtjkr;dS�nX|S(Ns$/var/lib/cloud/data/seed/bigstep/url(Rt	load_filetIOErrorterrnotENOENTR(tcontentte((sG/usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceBigstep.pyR,scCstj|t�S(N(Rtlist_from_dependstdatasources(tdepends((sG/usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceBigstep.pytget_datasource_list@s(R$Rt	cloudinitRtloggingRRRt	getLoggerRtLOGRRRtDEP_FILESYSTEMtDEP_NETWORKR)R+(((sG/usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceBigstep.pyt<module>s