| ... | ... |
@@ -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 |