[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [OSSTEST PATCH 27/36] ts-debian-fixup: Fix nic names for bookworm
`xen-create-image` doesn't create image for bookworm with a working network, we need to fix the interface name. For reference, there's a bug report upstream: "UnPredictableNetworkInterfaceNames 'fun' with Bookworm domU: eth0 -> enX0" https://github.com/xen-tools/xen-tools/issues/65 Signed-off-by: Anthony PERARD <anthony.perard@xxxxxxxxxx> --- ts-debian-fixup | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ts-debian-fixup b/ts-debian-fixup index 810b3aba..4cf5f980 100755 --- a/ts-debian-fixup +++ b/ts-debian-fixup @@ -142,6 +142,20 @@ sub filesystems () { END } +sub fix_networking () { + return if debian_guest_suite($gho) !~ m/bookworm/; + + # `xen-create-image` doesn't setup network in a way that work with bookworm. + # The guest boots with "enX0" interface name, but it only try to setup "eth0". + # https://github.com/xen-tools/xen-tools/issues/65 + target_editfile_root($ho, $mountpoint."/etc/network/interfaces", sub { + while (<::EI>) { + s/\beth0\b/enX0/g; + print ::EO or die $!; + } + }); +} + sub unmount () { guest_umount_lv($ho, $gho); } @@ -243,6 +257,7 @@ target_cmd_root($ho, debian_dhcp_rofs_fix($ho, $mountpoint)); console(); randomseed(); filesystems(); +fix_networking(); otherfixupcfg(); writecfg(); unmount(); -- Anthony PERARD
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |