Assume vol0 on the hypervisors, not ssd-vol0
This commit is contained in:
8
create
8
create
@ -15,7 +15,7 @@
|
||||
## * Unmount the staging directories
|
||||
## * Start the VMs
|
||||
|
||||
BASE=${BASE:=ssd-vol0/hvn0.chbtl0.ipng.ch/ssd-vol0/vpp-proto-bookworm-disk0@20231015-release}
|
||||
BASE=${BASE:=vol0/hvn0.chbtl0.ipng.ch/ssd-vol0/vpp-proto-bookworm-disk0@20231015-release}
|
||||
BUILD=${BUILD:=frr}
|
||||
LAB=${LAB:=0}
|
||||
|
||||
@ -33,13 +33,13 @@ VMS=$(ls -1 build/${BUILD}/${HVN}/)
|
||||
|
||||
for VM in $VMS; do
|
||||
echo "[$VM] Cloning base"
|
||||
ssh root@$HVN "mkdir -p $STAGING/$VM; zfs clone $BASE ssd-vol0/$VM"
|
||||
ssh root@$HVN "mkdir -p $STAGING/$VM; zfs clone $BASE vol0/$VM"
|
||||
echo "[$VM] Mounting in staging"
|
||||
ssh root@$HVN "mount /dev/zvol/ssd-vol0/$VM-part1 $STAGING/$VM"
|
||||
ssh root@$HVN "mount /dev/zvol/vol0/$VM-part1 $STAGING/$VM"
|
||||
echo "[$VM] Rsyncing build"
|
||||
rsync -aIcg build/$BUILD/$HVN/$VM/ root@${HVN}:$STAGING/$VM/
|
||||
echo "[$VM] Running lab-build snippets"
|
||||
ssh root@$HVN "cd $STAGING/$VM; for s in root/lab-build/*; do chroot $STAGING/$VM /bin/bash /\$s; done"
|
||||
echo "[$VM] Unmounting and snapshotting pristine state"
|
||||
ssh root@$HVN "umount $STAGING/$VM; zfs snapshot ssd-vol0/${VM}@pristine"
|
||||
ssh root@$HVN "umount $STAGING/$VM; zfs snapshot vol0/${VM}@pristine"
|
||||
done
|
||||
|
Reference in New Issue
Block a user