Revision e22aa3a9 image_creator/main.py
b/image_creator/main.py | ||
---|---|---|
161 | 161 |
|
162 | 162 |
disk = Disk(options.source) |
163 | 163 |
try: |
164 |
dev = disk.get_device() |
|
164 |
snapshot = disk.snapshot() |
|
165 |
|
|
166 |
dev = disk.get_device(snapshot) |
|
165 | 167 |
dev.mount() |
166 | 168 |
|
167 | 169 |
osclass = get_os_class(dev.distro, dev.ostype) |
... | ... | |
201 | 203 |
|
202 | 204 |
dev.dump(options.outfile) |
203 | 205 |
|
206 |
# Destroy the device. We only need the snapshot from now on |
|
207 |
disk.destroy_device(dev) |
|
208 |
|
|
204 | 209 |
if options.upload: |
205 | 210 |
output("Uploading image to pithos...", False) |
206 | 211 |
kamaki = Kamaki(options.account, options.token) |
207 |
kamaki.upload(dev.device, size, options.upload)
|
|
212 |
kamaki.upload(snapshot, size, options.upload)
|
|
208 | 213 |
output("done") |
209 | 214 |
|
210 | 215 |
finally: |
Also available in: Unified diff