mς ώΜͺJc@sPdkTdklZdefd„ƒYZed„Zdefd„ƒYZdS((t*(sexposet UUIDErrorcBstZRS(N(t__name__t __module__(((t6/usr/share/smolt/smoon/hardware/controllers/upgrade.pyRscCs[y5tdƒiƒiƒ}|od|}n|SWntj otdƒ‚nXdS(Ns/proc/sys/kernel/random/uuidtpub_sCannot generate UUID(tfiletreadtstriptuuidtpublictIOErrorR(R R ((Rt generate_uuidstUpgradecBs#tZd„Zeƒd„ƒZRS(NcCsdS(N((tself((Rt__init__scCsOxEtitƒiddƒidƒD]}ttƒ|_ti ƒq%Wt ƒS(Ntpub_uuidtiθ( tsessiontquerytHostt filter_bytlimitthostR tTrueRtflushtdict(RR((Rtupgrades %(RRRtexposeR(((RR s N( thardware.modelt turbogearsRt ExceptionRtFalseR tobjectR (R RR R((Rt?s