parameterize nbd dev
This commit is contained in:
parent
d51812d444
commit
9c0fdd7ded
1 changed files with 7 additions and 6 deletions
|
@ -52,7 +52,6 @@ BASE_IMAGE_COPY=$IMAGES_DIR/$DIST_NAME.raw.copy
|
||||||
VM_NAME=${VM_NAME:-kvmstack}
|
VM_NAME=${VM_NAME:-kvmstack}
|
||||||
|
|
||||||
# Mop up after previous runs
|
# Mop up after previous runs
|
||||||
virsh shutdown $VM_NAME
|
|
||||||
virsh destroy $VM_NAME
|
virsh destroy $VM_NAME
|
||||||
|
|
||||||
# Where this vm is stored
|
# Where this vm is stored
|
||||||
|
@ -222,13 +221,16 @@ mkdir -p $ROOTFS
|
||||||
# Make sure we have nbd-ness
|
# Make sure we have nbd-ness
|
||||||
modprobe nbd max_part=63
|
modprobe nbd max_part=63
|
||||||
|
|
||||||
|
# Which NBD device to use?
|
||||||
|
NBD=${NBD:-/dev/nbd5}
|
||||||
|
|
||||||
# Clean up from previous runs
|
# Clean up from previous runs
|
||||||
umount $ROOTFS || echo 'ok'
|
umount $ROOTFS || echo 'ok'
|
||||||
qemu-nbd -d /dev/nbd5 || echo 'ok'
|
qemu-nbd -d $NBD || echo 'ok'
|
||||||
|
|
||||||
# Mount the instance
|
# Mount the instance
|
||||||
qemu-nbd -c /dev/nbd5 disk
|
qemu-nbd -c $NBD disk
|
||||||
mount /dev/nbd5 $ROOTFS -o offset=32256 -t ext4
|
mount $NBD $ROOTFS -o offset=32256 -t ext4
|
||||||
|
|
||||||
# Configure instance network
|
# Configure instance network
|
||||||
INTERFACES=$ROOTFS/etc/network/interfaces
|
INTERFACES=$ROOTFS/etc/network/interfaces
|
||||||
|
@ -304,7 +306,6 @@ su -c "$DEST/run.sh" stack
|
||||||
EOF
|
EOF
|
||||||
chmod +x $RC_LOCAL
|
chmod +x $RC_LOCAL
|
||||||
chroot $ROOTFS sudo update-rc.d local defaults 80
|
chroot $ROOTFS sudo update-rc.d local defaults 80
|
||||||
#chroot $ROOTFS update-rc.d local start 80 2 . stop 80 0 1 6
|
|
||||||
|
|
||||||
# Make our ip address hostnames look nice at the command prompt
|
# Make our ip address hostnames look nice at the command prompt
|
||||||
echo "export PS1='${debian_chroot:+($debian_chroot)}\\u@\\H:\\w\\$ '" >> $ROOTFS/$DEST/.bashrc
|
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
|
||||||
|
|
||||||
# Unmount
|
# Unmount
|
||||||
umount $ROOTFS || echo 'ok'
|
umount $ROOTFS || echo 'ok'
|
||||||
qemu-nbd -d /dev/nbd5
|
qemu-nbd -d $NBD
|
||||||
|
|
||||||
# Create the instance
|
# Create the instance
|
||||||
cd $VM_DIR && virsh create libvirt.xml
|
cd $VM_DIR && virsh create libvirt.xml
|
||||||
|
|
Loading…
Reference in a new issue