Add 2013 KVM Forum talk.
[libguestfs-talks.git] / 2013-kvm-forum / 1100-overview.d / create.py
1 #!/usr/bin/python
2 import os
3 import guestfs
4
5 output = "disk.img"
6 f = open (output, "w")
7 f.truncate (512 * 1024 * 1024)
8 f.close ()
9
10 g = guestfs.GuestFS ()
11 g.add_drive (output)
12 g.launch ()
13 devices = g.list_devices ()
14 g.part_disk (devices[0], "mbr")
15 parts = g.list_partitions ()
16 g.mkfs ("ext4", parts[0])
17 g.mount (parts[0], "/")
18 g.tgz_in ("data.tar.gz", "/")
19 g.shutdown ()
20 g.close ()