From 458730836ec7730baf9751f242abe479dc4c5c89 Mon Sep 17 00:00:00 2001
From: Manuel Franceschini <manuel.franceschini@gmail.com>
Date: Tue, 8 Apr 2008 16:01:56 +0000
Subject: [PATCH] Modify gnt-instance to support file backend

Reviewed-by: ultrotter
---
 scripts/gnt-instance | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/scripts/gnt-instance b/scripts/gnt-instance
index 599e22b70..19b10940c 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 = {
-- 
GitLab