Page MenuHomePhabricator
Paste P84205

preseed_test failing with 4 drives
ActivePublic

Authored by Andrew on Tue, Oct 21, 3:49 PM.
Tags
None
Referenced Files
F66774387: preseed_test failing with 4 drives
Tue, Oct 21, 3:49 PM
Subscribers
None
andrew@amdtrixie:~/preseed-test$ sudo ./test.sh --num-drives 4 install
+ DEFAULT_ISO_URL=https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-13.1.0-amd64-netinst.iso
+ DEFAULT_ISO_FILE=debian-netinst.iso
+ DEFAULT_WORKDIR=./workdir
+ DEFAULT_NUM_DRIVES=4
+ DEFAULT_NUM_NVME=0
+ DEFAULT_DISK_SIZE=10G
+ DEFAULT_USER_FILES_DIR=./preseed.d
+ ME=./test.sh
+ KVM_OPTIONS='-m 1G -echr 20 -nographic -machine q35'
+ ISO_URL=https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-13.1.0-amd64-netinst.iso
+ ISO_FILE=debian-netinst.iso
+ WORKDIR=./workdir
+ NUM_DRIVES=4
+ NUM_NVME=0
+ DISK_SIZE=10G
+ USER_FILES_DIR=./preseed.d
+ BOOT_MODE=bios
+ COMMAND=
+ main --num-drives 4 install
+ check_dependencies
+ missing_deps=()
+ local missing_deps
+ for cmd in kvm qemu-img wget zstd cpio gzip find bsdtar
+ command -v kvm
+ for cmd in kvm qemu-img wget zstd cpio gzip find bsdtar
+ command -v qemu-img
+ for cmd in kvm qemu-img wget zstd cpio gzip find bsdtar
+ command -v wget
+ for cmd in kvm qemu-img wget zstd cpio gzip find bsdtar
+ command -v zstd
+ for cmd in kvm qemu-img wget zstd cpio gzip find bsdtar
+ command -v cpio
+ for cmd in kvm qemu-img wget zstd cpio gzip find bsdtar
+ command -v gzip
+ for cmd in kvm qemu-img wget zstd cpio gzip find bsdtar
+ command -v find
+ for cmd in kvm qemu-img wget zstd cpio gzip find bsdtar
+ command -v bsdtar
+ '[' 0 -gt 0 ']'
+ parse_args --num-drives 4 install
+ [[ 3 -gt 0 ]]
+ case "$1" in
+ NUM_DRIVES=4
+ shift 2
+ [[ 1 -gt 0 ]]
+ case "$1" in
+ COMMAND=install
+ shift
+ [[ 0 -gt 0 ]]
+ '[' 4 -le 0 ']'
+ '[' -z install ']'
+ setup_workdir
+ mkdir -p ./workdir
+ mkdir -p ./workdir/iso-extract
+ mkdir -p ./workdir/initrd-extract
+ mkdir -p ./workdir/disks
+ case "$COMMAND" in
+ create_virtual_disks
+ mkdir -p ./workdir/disks
+ '[' 4 -ge 1 ']'
++ seq 1 4
+ for i in $(seq 1 "$NUM_DRIVES")
+ DISK_FILE=./workdir/disks/disk1.qcow2
+ '[' -f ./workdir/disks/disk1.qcow2 ']'
+ continue
+ for i in $(seq 1 "$NUM_DRIVES")
+ DISK_FILE=./workdir/disks/disk2.qcow2
+ '[' -f ./workdir/disks/disk2.qcow2 ']'
+ continue
+ for i in $(seq 1 "$NUM_DRIVES")
+ DISK_FILE=./workdir/disks/disk3.qcow2
+ '[' -f ./workdir/disks/disk3.qcow2 ']'
+ continue
+ for i in $(seq 1 "$NUM_DRIVES")
+ DISK_FILE=./workdir/disks/disk4.qcow2
+ '[' -f ./workdir/disks/disk4.qcow2 ']'
+ continue
+ '[' 0 -ge 1 ']'
+ run_installer
+ echo 'Starting installation...'
Starting installation...
++ build_disk_params
++ DISK_PARAMS=
+++ seq 1 4
++ for i in $(seq 1 "$NUM_DRIVES")
++ DISK_FILE=./workdir/disks/disk1.qcow2
++ DISK_PARAMS=' -drive file=./workdir/disks/disk1.qcow2,format=qcow2'
++ for i in $(seq 1 "$NUM_DRIVES")
++ DISK_FILE=./workdir/disks/disk2.qcow2
++ DISK_PARAMS=' -drive file=./workdir/disks/disk1.qcow2,format=qcow2 -drive file=./workdir/disks/disk2.qcow2,format=qcow2'
++ for i in $(seq 1 "$NUM_DRIVES")
++ DISK_FILE=./workdir/disks/disk3.qcow2
++ DISK_PARAMS=' -drive file=./workdir/disks/disk1.qcow2,format=qcow2 -drive file=./workdir/disks/disk2.qcow2,format=qcow2 -drive file=./workdir/disks/disk3.qcow2,format=qcow2'
++ for i in $(seq 1 "$NUM_DRIVES")
++ DISK_FILE=./workdir/disks/disk4.qcow2
++ DISK_PARAMS=' -drive file=./workdir/disks/disk1.qcow2,format=qcow2 -drive file=./workdir/disks/disk2.qcow2,format=qcow2 -drive file=./workdir/disks/disk3.qcow2,format=qcow2 -drive file=./workdir/disks/disk4.qcow2,format=qcow2'
+++ seq 1 0
++ echo ' -drive file=./workdir/disks/disk1.qcow2,format=qcow2 -drive file=./workdir/disks/disk2.qcow2,format=qcow2 -drive file=./workdir/disks/disk3.qcow2,format=qcow2 -drive file=./workdir/disks/disk4.qcow2,format=qcow2'
+ DISK_PARAMS=' -drive file=./workdir/disks/disk1.qcow2,format=qcow2 -drive file=./workdir/disks/disk2.qcow2,format=qcow2 -drive file=./workdir/disks/disk3.qcow2,format=qcow2 -drive file=./workdir/disks/disk4.qcow2,format=qcow2'
++ build_boot_params
++ '[' bios = uefi ']'
+ BOOT_PARAMS=
+ kvm -m 1G -echr 20 -nographic -machine q35 -drive file=./workdir/disks/disk1.qcow2,format=qcow2 -drive file=./workdir/disks/disk2.qcow2,format=qcow2 -drive file=./workdir/disks/disk3.qcow2,format=qcow2 -drive file=./workdir/disks/disk4.qcow2,format=qcow2 -kernel ./workdir/vmlinuz -initrd ./workdir/custom-initrd.zst -append 'auto=true priority=critical file=/preseed.cfg console=tty0 console=ttyS0' -cdrom ./workdir/debian-netinst.iso -boot d
kvm: -cdrom ./workdir/debian-netinst.iso: drive with bus=2, unit=0 (index=2) exists