/usr/lib/python3/dist-packages/cloudinit/sources/azure/__pycache__
NameSizeModeActions
errors.cpython-310.pyc90470644editdlrm
identity.cpython-310.pyc30240644editdlrm
imds.cpython-310.pyc53650644editdlrm
kvp.cpython-310.pyc14750644editdlrm
__init__.cpython-310.pyc1590644editdlrm
Edit: /usr/lib/python3/dist-packages/cloudinit/sources/azure/__pycache__/errors.cpython-310.pyc (9047B)
o thL @sddlZddlZddlZddlZddlmZmZddlmZddlm Z m Z m Z m Z m Z ddlmZddlZddlmZmZddlmZeeZ d,d e ed ed ed efddZGdddeZGdddeZGdddeZGdddeZ GdddeZ!GdddeZ"GdddeZ#GdddeZ$Gd d!d!eZ%Gd"d#d#eZ&Gd$d%d%eZ'Gd&d'd'eZ(Gd(d)d)eZ)Gd*d+d+eZ*dS)-N)datetimetimezone)StringIO)AnyDictListOptionalTuple) ElementTree)subpversion)UrlError|'data delimiter quotecharreturncCsPt}tj|||tjd||WdS1s!wYdS)zEncode report data with csv.)rrquotingN)rcsvwriter QUOTE_MINIMALwriterowgetvaluerstrip)rrrior@/usr/lib/python3/dist-packages/cloudinit/sources/azure/errors.py encode_reports $rc@sfeZdZdddedeeeefddfddZdeedefd d Zde fd d Z defd dZ dS)ReportableErrorN)supporting_datareasonr rcCs@dt|_d|_||_|r||_ni|_ttj |_ dS)Nz Cloud-Init/z%https://aka.ms/linuxprovisioningerror) r version_stringagentdocumentation_urlr!r rnowrutc timestamp)selfr!r rrr__init__'szReportableError.__init__vm_idcCsbdd|jd|jg}|dd|jD7}|d|d|jd|jg7}t|S) Nz result=errorzreason=zagent=cSsg|] \}}|d|qS)=r).0kvrrr ?sz5ReportableError.as_encoded_report..zvm_id=z timestamp=zdocumentation_url=)r!r#r itemsr' isoformatr$r)r(r*rrrras_encoded_report5s   z!ReportableError.as_encoded_reportcCs.t|to|j|jko|j|jko|j|jkS)N) isinstancerr'r!r )r(otherrrr__eq__Hs    zReportableError.__eq__cCs&|jjd|jd|jd|jdS)Nz(reason=z , timestamp=z, supporting_data=)) __class____name__r!r'r r(rrr__repr__Ps zReportableError.__repr__) r8 __module__ __qualname__strrrrr)r2boolr5r:rrrrr&s   rc&eZdZdeddffdd ZZS)$ReportableErrorDhcpInterfaceNotFounddurationrNcstd||jd<dS)Nzfailure to find DHCP interfacerAsuperr)r )r(rAr7rrr)Zs z-ReportableErrorDhcpInterfaceNotFound.__init__)r8r;r<floatr) __classcell__rrrDrr@Yr@cs.eZdZdedeeddffdd ZZS)ReportableErrorDhcpLeaserA interfacerNcs$td||jd<||jd<dS)Nzfailure to obtain DHCP leaserArIrB)r(rArIrDrrr)as  z!ReportableErrorDhcpLease.__init__)r8r;r<rErr=r)rFrrrDrrH`s&rHc sZeZdZdeedeedeedeeeeefdeeefddf fdd Z Z S) (ReportableErrorDhcpOnNonPrimaryInterfacerIdriverrouter static_routesleaserNcsBtd||jd<||jd<||jd<||jd<||jd<dS)Nz&failure to find primary DHCP interfacerIrKrLrMrNrB)r(rIrKrLrMrNrDrrr)is    z1ReportableErrorDhcpOnNonPrimaryInterface.__init__) r8r;r<rr=rr rrr)rFrrrDrrJhs rJc*eZdZdededdffdd ZZS)ReportableErrorImdsUrlError exceptionrArNcst|jtjr d}n!t|jtjrd}nt|jtjrd}n |jr)d|jd}nd}t||jr:|j|j d<||j d<t ||j d <|j |j d <dS) Nz connection timeout querying IMDSzconnection error querying IMDSzread timeout querying IMDSz http error z querying IMDSzunexpected error querying IMDS http_coderArQurl) r3causerequestsConnectTimeoutConnectionError ReadTimeoutcoderCr)r reprrS)r(rQrAr!rDrrr)|s   z$ReportableErrorImdsUrlError.__init__)r8r;r<r rEr)rFrrrDrrP{"rPcrO)"ReportableErrorImdsInvalidMetadatakeyvaluerNcs:td|||jd<||jd<t|j|jd<dS)Nzinvalid IMDS metadata for key=r]r^type)rCr)r r_r8)r(r]r^rDrrr)s  z+ReportableErrorImdsInvalidMetadata.__init__)r8r;r<r=rr)rFrrrDrr\r[r\cr?)+ReportableErrorImdsMetadataParsingExceptionrQrNcstdt||jd<dS)Nzerror parsing IMDS metadatarQrCr)rZr r(rQrDrrr)s z4ReportableErrorImdsMetadataParsingException.__init__)r8r;r< ValueErrorr)rFrrrDrr`rGr`ceZdZdfdd ZZS)ReportableErrorOsDiskPpsFailurerNctddS)Nzerror waiting for host shutdownrCr)r9rDrrr)z(ReportableErrorOsDiskPpsFailure.__init__rNr8r;r<r)rFrrrDrrerecr?)!ReportableErrorOvfInvalidMetadatamessagerNcstd|dS)Nz)unexpected metadata parsing ovf-env.xml: rg)r(rmrDrrr)sz*ReportableErrorOvfInvalidMetadata.__init__)r8r;r<r=r)rFrrrDrrlrGrlc(eZdZdejddffdd ZZS)"ReportableErrorOvfParsingExceptionrQrNcs|j}td|dS)Nzerror parsing ovf-env.xml: )msgrCr))r(rQrmrDrrr)sz+ReportableErrorOvfParsingException.__init__)r8r;r<ET ParseErrorr)rFrrrDrro rocr?)!ReportableErrorUnhandledExceptionrQrNcsztddtt|||j}|d}|ddd}d|}t | d d}t ||j d<||j d<dS)Nzunhandled exception zutf-8rQtraceback_base64)rCr)join tracebackformat_exceptionr_ __traceback__splitbase64 b64encodeencodedecoderZr )r(rQtrace trace_linesreversed_trace_linesreversed_trace trace_base64rDrrr)s    z*ReportableErrorUnhandledException.__init__)r8r;r< Exceptionr)rFrrrDrrtrGrtcrd)!ReportableErrorProxyAgentNotFoundrNcrf)Nzazure-proxy-agent not foundrgr9rDrrr)rhz*ReportableErrorProxyAgentNotFound.__init__rirjrrrDrrrkrcrn)&ReportableErrorProxyAgentStatusFailurerQrNcs4td|j|jd<|j|jd<|j|jd<dS)Nz azure-proxy-agent status failure exit_codestdoutstderr)rCr)rr rrrbrDrrr)s   z/ReportableErrorProxyAgentStatusFailure.__init__)r8r;r<r ProcessExecutionErrorr)rFrrrDrrrsrcs4eZdZdddedeeddffddZZS)ReportableErrorVmIdentificationN) system_uuidrQrrcs(tdt||jd<||jd<dS)Nzfailure to identify Azure VM IDrQrra)r(rQrrDrrr)s z(ReportableErrorVmIdentification.__init__)r8r;r<rrr=r)rFrrrDrrsr)rr)+r~rloggingrzrrrrtypingrrrrr xml.etreer rqrU cloudinitr r cloudinit.url_helperr getLoggerr8LOGr=rrrr@rHrJrPr\r`rerlrortrrrrrrrsH     3