diff options
author | Scott Murray <scott.murray@konsulko.com> | 2023-01-18 19:56:24 -0500 |
---|---|---|
committer | Scott Murray <scott.murray@konsulko.com> | 2023-01-19 15:34:12 -0500 |
commit | 0219e6547b627f45936599fa54e02cad27dee4f4 (patch) | |
tree | 23a9c53b57d732d0a9654cfe9f7bcf4a62178186 /recipes-extended/agl-qemu-runner | |
parent | ebeba2f0667d7195597d9131a12d880d503a399a (diff) |
Rework guest network configuration for QEMU+KVM demo
Changes:
- Tweak agl-qemu-runner to make network options configurable.
- Add qemu-config-vmnet0 recipe that installs the required
configuration files to set up a vmnet0 bridge device for QEMU to
add the guests to, and to run dnsmasq against it to provide set
IPs (in 172.16.10.0/8) to known MAC addresses that can be used to
get the IVI and IC guests at stable IP addresses.
- As part of the above, disable connman DNS proxying to avoid
conflicting with dnsmasq. This does mean this package should
only be used for simple host images where applications can live
with less dynamic DNS configuration behavior.
- Update the various guest configuration files for agl-qemu-runner
to set the new QEMU_NET_OPT variable as required.
Bug-AGL: SPEC-4618
Change-Id: I6807f08f11fc2f3aa4a5411b319ebc6d5283cdf8
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Diffstat (limited to 'recipes-extended/agl-qemu-runner')
-rwxr-xr-x | recipes-extended/agl-qemu-runner/files/agl-qemu-runner.sh | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/recipes-extended/agl-qemu-runner/files/agl-qemu-runner.sh b/recipes-extended/agl-qemu-runner/files/agl-qemu-runner.sh index d12764735..6bf2cc4f9 100755 --- a/recipes-extended/agl-qemu-runner/files/agl-qemu-runner.sh +++ b/recipes-extended/agl-qemu-runner/files/agl-qemu-runner.sh @@ -58,14 +58,13 @@ qemu-system-${arch} \ -drive id=disk0,file=${disk},format=raw,if=none \ -serial mon:pty \ -object rng-random,filename=/dev/urandom,id=rng0 \ - -netdev user,id=net-user \ -device virtio-blk-device,drive=disk0 \ - -device virtio-net-device,netdev=net-user,mac=52:54:00:12:00:02 \ -device virtio-rng-device,rng=rng0 \ + ${QEMU_NET_OPT} \ ${QEMU_INPUT_OPT} \ -global virtio-mmio.force-legacy=false \ -device virtio-gpu-gl-device \ -display sdl,gl=on -vga std \ - ${QEMU_AUDIO_OPT} \ - ${QEMU_EXTRA_OPT} \ + ${QEMU_AUDIO_OPT} \ + ${QEMU_EXTRA_OPT} \ -full-screen |