Browse code

parameterize nbd dev

Anthony Young authored on 2011/10/20 12:22:32
Showing 1 changed files
... ...
@@ -52,7 +52,6 @@ BASE_IMAGE_COPY=$IMAGES_DIR/$DIST_NAME.raw.copy
52 52
 VM_NAME=${VM_NAME:-kvmstack}
53 53
 
54 54
 # Mop up after previous runs
55
-virsh shutdown $VM_NAME
56 55
 virsh destroy $VM_NAME
57 56
 
58 57
 # Where this vm is stored
... ...
@@ -222,13 +221,16 @@ mkdir -p $ROOTFS
222 222
 # Make sure we have nbd-ness
223 223
 modprobe nbd max_part=63
224 224
 
225
+# Which NBD device to use?
226
+NBD=${NBD:-/dev/nbd5}
227
+
225 228
 # Clean up from previous runs
226 229
 umount $ROOTFS || echo 'ok'
227
-qemu-nbd -d /dev/nbd5 || echo 'ok'
230
+qemu-nbd -d $NBD || echo 'ok'
228 231
 
229 232
 # Mount the instance
230
-qemu-nbd -c /dev/nbd5 disk
231
-mount /dev/nbd5 $ROOTFS -o offset=32256 -t ext4
233
+qemu-nbd -c $NBD disk
234
+mount $NBD $ROOTFS -o offset=32256 -t ext4
232 235
 
233 236
 # Configure instance network
234 237
 INTERFACES=$ROOTFS/etc/network/interfaces
... ...
@@ -304,7 +306,6 @@ su -c "$DEST/run.sh" stack
304 304
 EOF
305 305
 chmod +x $RC_LOCAL
306 306
 chroot $ROOTFS sudo update-rc.d local defaults 80
307
-#chroot $ROOTFS update-rc.d local start 80 2 . stop 80 0 1 6
308 307
 
309 308
 # Make our ip address hostnames look nice at the command prompt
310 309
 echo "export PS1='${debian_chroot:+($debian_chroot)}\\u@\\H:\\w\\$ '" >> $ROOTFS/$DEST/.bashrc
... ...
@@ -320,7 +321,7 @@ sudo sed -e "s/^hiddenmenu//g" -i $ROOTFS/boot/grub/menu.lst
320 320
 
321 321
 # Unmount
322 322
 umount $ROOTFS || echo 'ok'
323
-qemu-nbd -d /dev/nbd5
323
+qemu-nbd -d $NBD
324 324
 
325 325
 # Create the instance
326 326
 cd $VM_DIR && virsh create libvirt.xml