Revision aa2062ba image_creator/disk.py
b/image_creator/disk.py | ||
---|---|---|
95 | 95 |
raise DiskError("Multiple operating systems found") |
96 | 96 |
|
97 | 97 |
self.root = roots[0] |
98 |
self.ostype = self.g.inspect_get_type(self.root) |
|
99 |
self.distro = self.g.inspect_get_distro(self.root) |
|
98 | 100 |
|
99 | 101 |
def destroy(self): |
100 | 102 |
self.g.umount_all() |
101 | 103 |
self.g.sync() |
102 | 104 |
# Close the guestfs handler |
105 |
self.g.close() |
|
103 | 106 |
del self.g |
104 | 107 |
|
105 |
def get_image_metadata(self): |
|
106 |
meta = {} |
|
107 |
meta["OSFAMILY"] = self.g.inspect_get_type(self.root) |
|
108 |
meta["OS"] = self.g.inspect_get_distro(self.root) |
|
109 |
meta["description"] = self.g.inspect_get_product_name(self.root) |
|
110 |
return meta |
|
111 |
|
|
112 | 108 |
def mount(self): |
113 | 109 |
mps = g.inspect_get_mountpoints(self.root) |
114 | 110 |
# Sort the keys to mount the fs in a correct order. |
Also available in: Unified diff