def doWork(self): configHolder = ConfigHolder(self.options.__dict__, self.config or {}) configHolder.set('imageMetadata', PDiskVolume.extractVolumeOptionsAsDict(self.options)) uploader = Uploader(self.image, configHolder) try: uploader.start() except InputException, e: print e sys.exit(1)