diff --git a/scripts/gnt-instance b/scripts/gnt-instance index 599e22b709caf4f988946ba153e35a363c696fe7..19b10940c1118dc3a9c0d282b56cde3e8744f5e3 100755 --- a/scripts/gnt-instance +++ b/scripts/gnt-instance @@ -259,7 +259,9 @@ def AddInstance(opts, args): mac=opts.mac, kernel_path=kernel_path, initrd_path=initrd_path, - hvm_boot_order=opts.hvm_boot_order) + hvm_boot_order=opts.hvm_boot_order, + file_storage_dir = opts.file_storage_dir, + file_driver = opts.file_driver) SubmitOpCode(op) return 0 @@ -730,7 +732,7 @@ add_opts = [ make_option("-p", "--cpu", dest="vcpus", help="Number of virtual CPUs", default=1, type="int", metavar="<PROC>"), make_option("-t", "--disk-template", dest="disk_template", - help="Custom disk setup (diskless, plain, or drbd)", + help="Custom disk setup (diskless, file, plain or drbd)", default=None, metavar="TEMPL"), make_option("-i", "--ip", dest="ip", help="IP address ('none' [default], 'auto', or specify address)", @@ -760,6 +762,12 @@ add_opts = [ make_option("--hvm-boot-order", dest="hvm_boot_order", help="boot device order for HVM (one or more of [acdn])", default=None, type="string", metavar="<BOOTORDER>"), + make_option("--file-storage-dir", dest="file_storage_dir", + help="Relative path under default cluster-wide file storage dir" + " to store file-based disks", default=None, + metavar="<DIR>"), + make_option("--file-driver", dest="file_driver", help="Driver to use" + " for image files", default="loop", metavar="<DRIVER>") ] commands = {