summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Kreutz <mail@skreutz.com>2023-04-16 02:23:01 +0200
committerStefan Kreutz <mail@skreutz.com>2023-04-16 02:23:01 +0200
commit981e6c987d6188557a76103afa5388420ee84839 (patch)
tree7df9c04f38e721d2edce1741731b99725cdfc303
parentb7ff8edd60656567087b2f050a7bc37588a78d05 (diff)
downloadautoinstall-openbsd-on-qemu-981e6c987d6188557a76103afa5388420ee84839.tar
Expect mirror on host port 80
-rwxr-xr-xautoinstall-openbsd-on-qemu13
1 files changed, 7 insertions, 6 deletions
diff --git a/autoinstall-openbsd-on-qemu b/autoinstall-openbsd-on-qemu
index f18f84e..38692e7 100755
--- a/autoinstall-openbsd-on-qemu
+++ b/autoinstall-openbsd-on-qemu
@@ -110,9 +110,9 @@ Password for user = *************
Public ssh key for user = $( cat "${SSH_KEY}" )
What timezone are you in = UTC
Location of sets = http
-HTTP Server = 10.0.2.1
+HTTP Server = 10.0.2.2
Unable to connect using https. Use http instead = yes
-URL to autopartitioning template for disklabel = http://10.0.2.1/disklabel
+URL to autopartitioning template for disklabel = http://10.0.2.2/disklabel
Set name(s) = site73.tgz
Checksum test for site73.tgz failed. Continue anyway = yes
Unverified sets: site73.tgz. Continue without verification = yes
@@ -207,14 +207,15 @@ then
printf "Created %s copy-on-write disk image at %s\\n" "${DISK_SIZE}" "${DISK_FILE}"
fi
-# Wait until ./mirror is served at http://127.0.0.1:8080/.
-while [ ! "$( curl --silent --location --write-out '%{http_code}\n' --output /dev/null http://127.0.0.1:8080/install.conf )" = 200 ]
+# Wait until ./mirror is served at http://127.0.0.1/.
+while [ ! "$( curl --silent --location --write-out '%{http_code}\n' --output /dev/null http://127.0.0.1/install.conf )" = 200 ]
do
- ( >&2 printf "Please serve the directory ./mirror at http://127.0.0.1:8080/\n" )
+ ( >&2 printf "Please serve the directory ./mirror at http://127.0.0.1/\n" )
sleep 5
done
# Auto-install OpenBSD.
+# TODO: Forward host (10.0.2.2) port 80 to host port 8080, and adapt the above check
printf "Starting virtual machine ...\\n"
qemu-system-x86_64 \
-enable-kvm \
@@ -222,5 +223,5 @@ qemu-system-x86_64 \
-m "${MEMORY_SIZE}" \
-drive "file=${DISK_FILE},media=disk,if=virtio" \
-device e1000,netdev=n1 \
- -netdev "user,id=n1,hostname=openbsd-vm,tftp-server-name=10.0.2.1,tftp=tftp,bootfile=auto_install,hostfwd=tcp::2222-:22,guestfwd=tcp:10.0.2.1:80-cmd:socat STDIO TCP4:127.0.0.1:8080" \
+ -netdev "user,id=n1,hostname=openbsd-vm,tftp=tftp,bootfile=auto_install,hostfwd=tcp::2222-:22" \
-nographic
Generated by cgit. See skreutz.com for my tech blog and contact information.