# Create a bridge and add two ports $ sudo ip link add name atx-fabric0 type bridge $ sudo ip link set up dev atx-fabric0 $ sudo ip tuntap add atx-fabric0i1p1 user $USER group $USER $ sudo ip tuntap add atx-fabric0i2p1 user $USER group $USER
# create two focal VM images from focal daily server $ qemu-img create -f qcow2 -b focal-server-cloudimg-amd64.img focal-net1.img 100G $ qemu-img create -f qcow2 -b focal-server-cloudimg-amd64.img focal-net2.img 100G # create cloud-init seed $ cat >user-data <<EOF #cloud-config password: passw0rd chpasswd: { expire: False } ssh_pwauth: True ssh_import_id: lp:raharper EOF $ echo "i-abcdefg" > meta-data $ cloud-localds seed.img user-data meta-data # Launch VM1 (need sudo for bridge access) BOOT=focal-net1.img SEED=seed.img sudo qemu-system-x86_64 -smp 2 -m 2048 --enable-kvm \ -global pc35.no_floppy=1 \ -name "${1}" \ -drive id=disk0,if=none,format=qcow2,file=${BOOT} \ -device virtio-blk-pci,drive=disk0,bootindex=0 \ -drive id=cdrom0,if=none,media=cdrom,file=$SEED \ -device virtio-blk-pci,drive=cdrom0,bootindex=1 \ -netdev user,id=net0,hostfwd=tcp::22222-:22 \ -device e1000,bootindex=2,netdev=net0,mac=52:54:00:a2:34:c0 \ -netdev tap,id=net1,ifname=atx-fabric0i1p1 \ -device virtio-net,bootindex=4,netdev=net1,mac=b8:38:61:bc:60:f5 \ -nographic \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -serial mon:stdio # Login and replace netplan config cat > 50-cloud-init-vm1.yaml << EOF network: version: 2 ethernets: ens5: match: macaddress: "52:54:00:a2:34:c0" accept-ra: false dhcp4: true dhcp6: false mtu: 1500 eth2-1: optional: true match: macaddress: b8:38:61:bc:60:f5 set-name: eth2-1 accept-ra: false dhcp4: false dhcp6: false mtu: 1500 addresses: - 6.1.6.1/24 - 2006:1:6::1/116 routes: - from: 6.1.6.1 scope: link to: 6.1.6.254 - from: 2006:1:6::1 scope: link to: 2006:1:6::254 - to: default via: 2006:1:6::254 metric: 32 - to: default via: 6.1.6.254 metric: 32 eth2-2: match: macaddress: b8:38:61:bc:60:f6 set-name: eth2-2 accept-ra: false dhcp4: false dhcp6: false mtu: 1500 EOF scp -P 22222 50-cloud-init-vm1.yaml ubuntu@localhost: ssh -P 22222 'sudo cp /home/ubuntu/50-cloud-init-vm1.yaml /etc/netplan/50-cloud-init.yaml' ssh -P 22222 'sudo netplan apply' # Launch VM2 (need sudo for bridge access) BOOT=focal-net2.img SEED=seed.img sudo qemu-system-x86_64 -smp 2 -m 1024 --enable-kvm \ -global pc35.no_floppy=1 \ -name "${1}" \ -drive id=disk0,if=none,format=qcow2,file=${BOOT} \ -device virtio-blk-pci,drive=disk0,bootindex=0 \ -drive id=cdrom0,if=none,media=cdrom,file=$SEED \ -device virtio-blk-pci,drive=cdrom0,bootindex=1 \ -netdev user,id=net0,hostfwd=tcp::22223-:22 \ -device e1000,bootindex=2,netdev=net0,mac=52:54:00:ef:88:a2 \ -netdev tap,id=net1,ifname=atx-fabric0i2p1 \ -device virtio-net,bootindex=4,netdev=net1,mac=b8:38:61:bc:60:f6 \ -nographic \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -serial mon:stdio # Login and replace netplan config cat > 50-cloud-init-vm2.yaml << EOF network: version: 2 ethernets: ens5: match: macaddress: "52:54:00:ef:88:a2" accept-ra: false dhcp4: true dhcp6: false mtu: 1500 eth2-1: match: macaddress: b8:38:61:bc:60:f5 set-name: eth2-1 accept-ra: false dhcp4: false dhcp6: false mtu: 1500 eth2-2: optional: true match: macaddress: b8:38:61:bc:60:f6 set-name: eth2-2 accept-ra: false dhcp4: false dhcp6: false mtu: 1500 addresses: - 6.1.6.1/24 - 2006:1:6::1/116 routes: - from: 6.1.6.1 scope: link to: 6.1.6.254 - from: 2006:1:6::1 scope: link to: 2006:1:6::254 - to: default via: 2006:1:6::254 metric: 32 - to: default via: 6.1.6.254 metric: 32 EOF scp -P 22222 50-cloud-init-vm1.yaml ubuntu@localhost: ssh -P 22222 'sudo cp /home/ubuntu/50-cloud-init-vm1.yaml /etc/netplan/50-cloud-init.yaml' ssh -P 22222 'sudo netplan apply' -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to systemd in Ubuntu. https://bugs.launchpad.net/bugs/2000325 Title: ipv6 duplicate address prevents interface configuration Status in systemd package in Ubuntu: New Bug description: 1) # lsb_release -rd Description: Ubuntu 20.04.5 LTS Release: 20.04 2) # apt-cache policy systemd systemd: Installed: 245.4-4ubuntu3.19 Candidate: 245.4-4ubuntu3.19 Version table: *** 245.4-4ubuntu3.19 500 500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages 100 /var/lib/dpkg/status 245.4-4ubuntu3.15 500 500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages 245.4-4ubuntu3 500 500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages 3) Interface should be configured with all addresses and routes 4) Interface is missing ipv4 and ipv6 static addresses and associated routes ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: systemd 245.4-4ubuntu3.19 ProcVersionSignature: Ubuntu 5.4.0-135.152-generic 5.4.212 Uname: Linux 5.4.0-135-generic x86_64 ApportVersion: 2.20.11-0ubuntu27.25 Architecture: amd64 CasperMD5CheckResult: skip Date: Thu Dec 22 16:13:11 2022 Lsusb: Error: command ['lsusb'] failed with exit code 1: Lsusb-t: Lsusb-v: Error: command ['lsusb', '-v'] failed with exit code 1: MachineType: QEMU Standard PC (i440FX + PIIX, 1996) ProcEnviron: TERM=vt220 PATH=(custom, no user) LANG=C.UTF-8 SHELL=/bin/bash ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.4.0-135-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0 SourcePackage: systemd UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 04/01/2014 dmi.bios.vendor: SeaBIOS dmi.bios.version: 1.13.0-1ubuntu1.1 dmi.chassis.type: 1 dmi.chassis.vendor: QEMU dmi.chassis.version: http://192.168.14.1:4444/register.html dmi.modalias: dmi:bvnSeaBIOS:bvr1.13.0-1ubuntu1.1:bd04/01/2014:svnQEMU:pnStandardPC(i440FX+PIIX,1996):pvrpc-i440fx-focal:cvnQEMU:ct1:cvrhttp//192.168.14.14444/register.html: dmi.product.family: cisco dmi.product.name: Standard PC (i440FX + PIIX, 1996) dmi.product.version: pc-i440fx-focal dmi.sys.vendor: QEMU To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/2000325/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp