New value for SYSTEM_DISK_FORMAT: "none".
authorMartin Schwenke <martin@meltin.net>
Wed, 12 May 2010 02:36:35 +0000 (12:36 +1000)
committerMartin Schwenke <martin@meltin.net>
Wed, 12 May 2010 02:36:35 +0000 (12:36 +1000)
This skips disk image creation but still creates the libvirt XML files
for the nodes.  This can be used if you want to take advantage of some
of autocluster's features but don't actually want to create a cluster.

Signed-off-by: Martin Schwenke <martin@meltin.net>
autocluster
config.d/00base.defconf

index 5eb167d9e5064b3285c182e3a8bbf4614fe340e5..99fe4f8e4d7580d7129b061c8035b5c35e9faf4a 100755 (executable)
@@ -186,16 +186,19 @@ create_node_COMMON ()
     case "$SYSTEM_DISK_FORMAT" in
        qcow2)
            qemu-img create -b "$base_disk" -f qcow2 "$DISK"
+           create_node_configure_image "$DISK" "$type"
            ;;
        raw)
            cp -v --sparse=always "$base_disk" "$DISK"
+           create_node_configure_image "$DISK" "$type"
+           ;;
+       none)
+           echo "Skipping disk image creation as requested"
            ;;
        *)
            die "Error: unknown SYSTEM_DISK_FORMAT=\"${SYSTEM_DISK_FORMAT}\"."
     esac
 
-    create_node_configure_image "$DISK" "$type"
-
     set_macaddrs $CLUSTER $ip_offset
     UUID=`uuidgen`
     
index 0e26cc56be84e87016cd27f11b00213071ff2f3d..39b759884c06ed946df1ad3b9b067a8f5e05b692 100644 (file)
@@ -83,7 +83,7 @@ defconf SYSTEM_DISK_CACHE "writeback" \
        "default|none|writeback|writethrough" "system disk cache type"
 
 defconf SYSTEM_DISK_FORMAT "qcow2" \
-       "qcow2|raw" "system disk image format"
+       "qcow2|raw|none" "system disk image format"
 
 ######################################################################